0
点赞
收藏
分享

微信扫一扫

8-docker run启动容器报Error response from daemon: Conflict. The container name “xxxxxx“ ...

1.问题描述

通过docker run命令启动容器时,报错:docker: Error response from daemon: Conflict. The container name "/my_nginx" is already in use by container "29b4d0ba5102efd535bc3e3daccc5b7019b91a258a5d49e3110178a44a9b8415". You have to remove (or rename) that container to be able to reuse that name.

[root@centos79 overlay2]# docker images | grep nginx
nginx                           latest        605c77e624dd   23 months ago   141MB
[root@centos79 overlay2]# docker run -itd --privileged --name my_nginx nginx:latest 
docker: Error response from daemon: Conflict. The container name "/my_nginx" is already in use by container "29b4d0ba5102efd535bc3e3daccc5b7019b91a258a5d49e3110178a44a9b8415". You have to remove (or rename) that container to be able to reuse that name.
See 'docker run --help'.
[root@centos79 overlay2]#

2.解决方案

该问题的原因是通过docker run命令启动容器时,使用--name命令容器名时,其所命名的容器名已被占用导致。可以通过修改容器名或者删除并重建容器进行解决

E.g(修改容器命进行解决):

docker run -itd --privileged --name my_nginx_test nginx:latest 

[root@centos79 overlay2]# docker run -itd --privileged --name my_nginx_test nginx:latest 
6e2941624e29eea49d0353b336398945b258bb73693e4cdb6de9f97b3b1c834c
[root@centos79 overlay2]# docker ps 
CONTAINER ID   IMAGE          COMMAND                   CREATED          STATUS          PORTS     NAMES
6e2941624e29   nginx:latest   "/docker-entrypoint.…"   2 seconds ago    Up 1 second     80/tcp    my_nginx_test
29b4d0ba5102   nginx:latest   "/docker-entrypoint.…"   14 minutes ago   Up 14 minutes   80/tcp    my_nginx
[root@centos79 overlay2]#



举报

相关推荐

0 条评论