docker迁移后看不到容器

现象:

docker服务可以起来,docker ps 看不到容器

解决思路:

docker是c/s架构的软件,需要做的检查启动daemon的配置文件

daemon的配置文件有两个,一个是连接配置文件,一个是systemctl管理工具的配置文件。

两个配置文件分别如下,需要核对有颜色位置的信息:

[root@registry ~]# cat /etc/docker/daemon.json
{
“insecure-registries”:[“registry.gfstack.geo:5555“],
“hosts”: [“tcp://0.0.0.0:5375“,”unix:///var/run/docker.sock”]
}

[root@registry ~]# cat /etc/systemd/system/docker.service
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target

[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s

[Install]
WantedBy=multi-user.target

操作:

1、关闭docker进程

pkill docker

2、替换docker daemon启动配置文件

把geosmarter系统内正常的运行docker服务的文件拷贝过来替换(172.10.11.24是正常运行docker服务的服务器ip地址)

scp 172.10.11.24:/etc/docker/daemon.json /etc/docker/

scp 172.10.11.24:/etc/systemd/system/docker.service /etc/systemd/system/

3、启动docker服务

systemctl start docker

posted @ 2024-02-22 15:16  陶清刚  阅读(41)  评论(0)    收藏  举报