# docker下运行分布式代码报nccl错误：connect returned Connection timed out，成功解决

**1. 系统环境**

硬件环境\(Ascend/GPU/CPU\): Ascend/GPU/CPU

软件环境: MindSpore 版本: 1.7.0

执行模式（静态图/动态图）： 不限

Python 版本: 3.7.6

操作系统平台: linux

**2. 报错信息**

2.1 问题描述

docker下运行分布式代码报nccl错误：connect returned Connection timed out。

2.2 报错信息

```
Failed to init nccl communicator for group
init nccl communicator for group nccl_world_group
```

**3. 根因分析**

可能是建立容器的时候没有设置允许共享内存：  --ipc=host。

**4. 解决方案**

重新建立容器，在建立时加入设置：   --ipc=host

形式如：   sudo docker run -it --ipc=host

