创建新Docker容器时出现“The container name "/xxx" is already in use by container xxxxxxxxxxx...”问题的解决办法
详细错误提示:
/usr/bin/docker-current: Error response from daemon: Conflict. The container name "/xxx" is already in use by container e3274a72e8d62a0f3022d3201405ce586147b3031c1232452d001ee41fb9c938. You have to remove (or rename) that container to be able to reuse that name..
下面举例说明。
列出本地镜像:
# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/tomcat 8.5.35 78b258e36eed 2 weeks ago 463 MB
docker.io/tomcat latest 6759d91a032b 3 weeks ago 463 MB
创建新的容器:
# docker run --name tomcat8080 -d -p 8080:8080 tomcat
/usr/bin/docker-current: Error response from daemon: Conflict. The container name "/tomcat8080" is already in use by container e3274a72e8d62a0f3022d3201405ce586147b3031c1232452d001ee41fb9c938. You have to remove (or rename) that container to be able to reuse that name..
See '/usr/bin/docker-current run --help'.
上面创建新容器出现了错误,提示:容器名被占用,须移除或重命名后才能使用这个容器名。
【解决办法】
1. 先查看所有的容器
# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e3274a72e8d6 tomcat "catalina.sh run" 2 weeks ago Exited (130) 19 minutes ago tomcat8080
看到了这个名为 “tomcat8080” 的容器,并且这个容器是非运行(Exited)状态。
注:“docker ps” 是查看当前运行的容器,“docker ps -a” 是查看所有容器(包括停止的)。
2. 移除这个“tomcat8080”容器
# docker rm e3274a72e8d6
e3274a72e8d6
再看,容器已经移除:
# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
3. 然后再创建新容器
# docker run --name tomcat8080 -d -p 8080:8080 tomcat
af52e9ac72c0393b5468cccf235ad70a7bf6a6b4ed30122b345b3758875d8911
新容器创建成功,并且是运行状态:
# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
af52e9ac72c0 tomcat "catalina.sh run" 7 seconds ago Up 5 seconds 0.0.0.0:8080->8080/tcp tomcat8080
Ok,问题解决!
创建新Docker容器时出现“The container name "/xxx" is already in use by container xxxxxxxxxxx...”问题的解决办法
创建新Docker容器时出现“The container name "/xxx" is already in use by container xxxxxxxxxxx...”问题的解决办法详细错误提示:/usr/bin/docker-current: Error response from daemon: Conflict. The container name "/xxx" is alre...
嗯,按照网上的
办法
装了
Docker
准备连接IoT Edge总是
出现
400错误。然后说按照微软自己的说明文档装一下Moby,结果兼容性有
问题
。然后说那我接着试试
Docker
吧就报出了Cannot connect to
the
Docker
daemon. Is
the
docker
daemon running on this host?错误。
按照网上的方式,重启服务器啥的都试了,比如如下的代码可以试试,虽然这次没用说不定以后会有这种
问题
P.S.一定切到root模式或者命令行带上sudo,不然来回输密码烦死
//未启动的话启动服务器
sudo service
docker
start
在
Docker
容器
中运行程序
时
出错,You have to remove (or rename) that
container
to be able to re
use
that name.
在虚拟机centos7系统中
docker
在
创建
一个实例的
出现
问题
:
The
container
name “/
XXX
“ is already in
use
by
container
的
解决
方案
问题
如图
第一步:先查看所有的
容器
(包括已经停止的
容器
)
在终端输入:
docker
ps -a
看到了这个命名为”opengauss”的
容器
被占用了,并且这个
容器
是非运行状态(Exited)。
第二步:有两种方法
第一种方法:
创建
实例的
时
候不要使用“opengauss”这个名字,使用
新
的名字,比如:open ga
Cannot connect to
the
Docker
daemon at unix:///var/run/
docker
.sock. Is
the
docker
daemon running?
通过 service
docker
restart 尝试没有变化, 查看
docker
的日志 tail -5f /var/log/upstart/
docker
.log 发现
time=2017-04-
sudo apt update // 更
新
软件源
sudo apt install -y
docker
.io // 安装
docker
sudo
use
rmod -aG
docker
leo // 添加当前用户leo到
docker
用户组,然后重启WSL,
docker
用户组为安装
docker
时
自动
创建
sudo service
docker
start // 启动
docker
安装完
docker
并启动后,试运行查看
docker
本地镜像命令
docker
images,结果报
jmap -heap 8288
Error attaching to process: sun.jvm.hotspot.runtime.VMVersionMismatchException: Supported versions are 25.162-b12. Target VM is 25.191-b12
安装了多个版本的JDK,程序运行的 JDK版本,与系统环境配置的JDK不一致
解决
办法
:
命令java -version的JDK,与程序运行的JDK是同一个
ocker daemon running?
这是因为在使用
Docker
时
,
Docker
客户端无法连接到
Docker
守护进程,这通常是由于
Docker
守护进程没有运行或运行
出现
问题
引起的。
Docker
守护进程是负责管理
Docker
容器
的核心组件,因此如果守护进程没有运行或
出现
问题
,就无法进行
容器
相关操作。
要
解决
此
问题
,可以尝试以下几个步骤:
1. 确认
Docker
守护进程是否正在运行:可以使用命令sudo systemctl status
docker
来检查
Docker
守护进程的状态,如果守护进程未运行,则可以使用sudo systemctl start
docker
启动守护进程。
2. 确认
Docker
守护进程的权限设置:
Docker
守护进程需要具有与当前用户相同的权限。如果您在使用
Docker
时
没有使用sudo,可能需要根据需要调整权限。可以尝试以下命令sudo
use
rmod -aG
docker
$
USE
R,将当前用户添加到
docker
组中。
3. 确认
Docker
守护进程的配置文件是否正确:可以检查/etc/
docker
/daemon.json文件中的配置是否正确,如果需要进行调整,则可以编辑该配置文件。
在尝试上述步骤后,如果仍然无法连接到
Docker
守护进程,则可能需要重
新
安装
Docker
。
MySQL登录时出现 Access denied for user 'root'@'xxx.xxx.xxx.xxx' (using password: YES) 的原因及解决办法
180056
创建新Docker容器时出现“The container name "/xxx" is already in use by container xxxxxxxxxxx...”问题的解决办法
计算机魔术师:
用经纬度计算两地之间的距离, C 语言实现。
黑桃K730:
Ubuntu登录时输入用户密码后重新跳回到登录界面的原因及解决办法
Rennyo:
MySQL 用 truncate 命令快速清空一个数据库中的所有表
globalcoding: