我首先得到了我的nginx docker图像:
docker pull nginx
Run Code Online (Sandbox Code Playgroud)
然后我开始了:
docker run -d -p 80:80 --name webserver nginx
Run Code Online (Sandbox Code Playgroud)
然后我停了下来:
docker stop webserver
Run Code Online (Sandbox Code Playgroud)
然后我尝试重新启动它:
$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'.
Run Code Online (Sandbox Code Playgroud)
嗯,这是一个错误.但实际上现在容器列表中没有任何内容:
docker container list
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
Run Code Online (Sandbox Code Playgroud)
为什么我重启nginx图片失败了?怎么解决?