当我使用-p运行容器时,它失败了:
[root@localhost ~]# docker run -it -p 40000:40000 docker.io/centos:7 /bin/bash
FATA[0001] Error response from daemon: Cannot start container f3acda2a65a1521630694a9e019cc8a7131dc58dd10bdfcaa85d1e28f434d8f4: (exit status 1)
这是我的环境:
[root@localhost ~]# uname -r
3.10.0-229.el7.x86_64
[root@localhost ~]# docker version
Client version: 1.6.0
Client API version: 1.18
Go version (client): go1.4.2
Git commit (client): 8aae715/1.6.0
OS/Arch (client): linux/amd64
Server version: 1.6.0
Server API version: 1.18
Go version (server): go1.4.2
Git commit (server): 8aae715/1.6.0
OS/Arch (server): linux/amd64
但如果我重新启动docker service,则运行命令会起作用。
[root@localhost ~]# service docker restart
Redirecting to /bin/systemctl restart docker.service
[root@localhost ~]# docker run -it -p 40000:40000 docker.io/centos:7 /bin/bash
[root@2ccbc3362e12 /]# ls
bin dev etc home lib lib64 lost+found media mnt opt proc root run sbin srv sys tmp usr var
谁能告诉我是什么原因导致了这个问题?
答案 0 :(得分:0)
您想要使用的端口可能已被其他容器占用。 因此,当您重新启动docker服务时,它将关闭此容器。
您可以使用docker ps