docker新增镜像文件报错:docker: Error response from daemon: Conflict. The container name "/nginx" is already in use by container "7273d31200b1a1f11d9ff197fecb5b31dcbdbe8d7517a0516be317442b5c8d04"

在docker中添加nginx时,nginx已下载安装完成,启动时报错如下:

 启动命令:

docker run --name nginx-test -p 8080:80 -d nginx

参数说明:

  • --name nginx-test:容器名称。
  • -p 8080:80: 端口进行映射,将本地 8080 端口映射到容器内部的 80 端口。
  • -d nginx: 设置容器在在后台一直运行。

解决方法:

1.查看当前docker中的所有容器:

docker ps -a

 发现与报错容器id前几位相同的容器:

 2.删除该容器

docker rm 7273d31200b1

3.查看删除后的容器列表:

4.发生冲突的容器已删除,重新运行

docker run --name nginx-test -p 8080:80 -d nginx

 5.查看运行的容器

docker ps

原文地址:https://www.cnblogs.com/flafly/p/14246104.html