第一个问题是,每当我运行下面的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:/#为什么?对此有什么想法吗?
发布于 2016-03-04 21:33:57
您有一个名为"master“的已停止容器。在运行docker run之前,您必须执行以下命令,从本质上删除已停止的容器:docker rm -f master
https://stackoverflow.com/questions/35797342
复制相似问题