1、docker stop container-id停不下来容器;
2、使用docker rm -f 移除容器,然而再次使用镜像启动容器时显示刚才被移除的容易已经存在,有时候还会存在11111端口被占,需要修改启动脚本里面的容器name才能启动容器; 求解释下,谢谢。
原提问者GitHub用户Dreamroute
1、docker stop container-id停不下来容器
可能是由于容器处于某个运行状态,导致无法停止,可以尝试使用docker kill container-id强制停止容器。另外,可以使用docker ps命令查看容器的状态,确保容器处于运行状态。
2、使用docker rm -f 移除容器,然而再次使用镜像启动容器时显示刚才被移除的容易已经存在,有时候还会存在11111端口被占,需要修改启动脚本里面的容器name才能启动容器 可能是由于移除容器时没有停止容器,或者容器存在一些残留的进程,导致容器无法完全移除。
可以尝试使用docker rm -f container-id强制移除容器,并使用docker ps -a命令查看是否存在处于退出状态的容器,如果存在,可以使用docker rm container-id移除。另外,如果容器占用了某个端口,可以使用docker ps -a命令查看占用端口的容器ID,然后停止并移除该容器,或者修改启动容器的端口映射。
另外,如果在启动容器时指定了容器名称,可以在启动容器时使用--rm选项,该选项会在容器退出后自动删除容器,避免容器名称重复的问题。例如:
docker run --rm --name my-container -p 11111:80 my-image 这样启动容器后,容器退出后会自动删除,不会出现容器名称重复的问题。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。