我首先得到了我的Nginx docker镜像:
docker pull Nginx
然后我开始了:
docker run -d -p 80:80 --name webserver Nginx
然后我阻止了它:
docker stop webserver
然后我试着重新启动它:
$docker run -d -p 80:80 --name webserver Nginx docker: Error response from daemon: Conflict. The container name "/webserver" is already in use by container 036a0bcd196c5b23431dcd9876cac62082063bf62a492145dd8a55141f4dfd74. You have to remove (or rename) that container to be able to reuse that name.. See 'docker run --help'.
docker container list CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
这是因为
你已经使用 – 名称开关。
容器被停止并且不被移除
你发现它停了
docker ps -a
你可以简单地使用下面的命令来启动它:
docker start webserver
编辑:替代品如果你想每次启动下面的命令的容器,
docker run -d -p 80:80 --name webserver Nginx
然后使用下列之一:
docker run -d -p 80:80 --rm --name webserver Nginx
方法2:在启动当前正在使用的命令之前停止容器之后,明确地将其删除。
docker stop <container name> docker rm <container name>
正如错误所述。
这给你两个选择。
docker rm 036a0bcd196c5b23431dcd9876cac62082063bf62a492145dd8a55141f4dfd74
并重试。
或者你可以在运行命令中使用不同的名字。 这不建议,因为你不再需要码头。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。