第一个问题是,每当我运行以下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:/#
为什么呢?有什么想法吗?
答案 0 :(得分:0)
你有一个名为" master"的已停止的容器。在运行docker run之前,您必须执行以下命令,该命令基本上删除已停止的容器:
docker rm -f master