容器deamon正在运行,但据报道已停止

时间:2016-03-04 13:30:03

标签: docker

第一个问题是,每当我运行以下docker命令时,我都会收到有关名称冲突的错误。锄头我可以解决这个问题吗?

mahmood@orca:cloudsuite_v3$ docker run -d -t --dns 127.0.0.1 -P --name master -h master.cloudsuite.com --volumes-from data data-analytics:master
WARNING: Localhost DNS setting (--dns=127.0.0.1) may fail in containers.
Error response from daemon: Conflict. The name "master" is already in use by container 54a3b132af8c. You have to remove (or rename) that container to be able to reuse that name.

第二个问题是,当我使用docker exec命令时,我收到一个错误,指出容器没有运行。但是,使用docker logs,我看到容器正在运行

mahmood@orca:cloudsuite_v3$ docker exec -it master bash
Error response from daemon: Container master is not running
mahmood@orca:cloudsuite_v3$ docker logs 54a3b132af8c
start sshd...
 * Starting OpenBSD Secure Shell server sshd                             [ OK ]

start serf...
master.cloudsuite.com  172.17.0.2:7946  alive
root@master:/#

为什么呢?有什么想法吗?

1 个答案:

答案 0 :(得分:0)

你有一个名为" master"的已停止的容器。在运行docker run之前,您必须执行以下命令,该命令基本上删除已停止的容器:     docker rm -f master