docker无法启动容器

时间:2015-06-01 07:59:22

标签: linux docker

当我使用-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

谁能告诉我是什么原因导致了这个问题?

1 个答案:

答案 0 :(得分:0)

您想要使用的端口可能已被其他容器占用。 因此,当您重新启动docker服务时,它将关闭此容器。

您可以使用docker ps

查看正在运行的容器