关于服务器重启之后docker容器消失问题

问题:

重启服务器后发现docker启动但是容器没有

查看容器状态

docker ps -a

显示

root@instance-DG1SH9OE:~# docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES

于是重新启动docker再次查看状态

root@instance-DG1SH9OE:~# systemctl start docker
root@instance-DG1SH9OE:~# docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES
root@instance-DG1SH9OE:~# docker ps -a
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES

发现还是无容器查看目录状态

把docker关闭了再重新打开

root@instance-DG1SH9OE:~/blossom# systemctl stop docker
Warning: Stopping docker.service, but it can still be activated by:
  docker.socket
//警告:停止docker.service,但仍可以通过以下方式激活:docker.socket

有问题先把他关闭

查看一下状态

root@instance-DG1SH9OE:~/blossom# systemctl status docker
● docker.service - Docker Application Container Engine
     Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2024-08-25 14:50:58 CST; 25s ago
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
   Main PID: 3653 (dockerd)
      Tasks: 66
     Memory: 36.9M
        CPU: 1.164s
     CGroup: /system.slice/docker.service
             ├─3653 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
             ├─3858 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 443 -container-ip 172.19.0.2 -container-port 443
             ├─3864 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 443 -container-ip 172.19.0.2 -container-port 443
             ├─3884 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 81 -container-ip 172.19.0.2 -container-port 81
             ├─3892 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 81 -container-ip 172.19.0.2 -container-port 81
             ├─3924 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 80 -container-ip 172.19.0.2 -container-port 80
             └─3931 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 80 -container-ip 172.19.0.2 -container-port 80

Aug 25 14:51:09 instance-DG1SH9OE dockerd[3653]: time="2024-08-25T14:51:09.389946868+08:00" level=info msg="ignoring event" container=3171796085>
Aug 25 14:51:09 instance-DG1SH9OE dockerd[3653]: time="2024-08-25T14:51:09.830946479+08:00" level=info msg="No non-localhost DNS nameservers are>
Aug 25 14:51:09 instance-DG1SH9OE dockerd[3653]: time="2024-08-25T14:51:09.831044748+08:00" level=info msg="IPv6 enabled; Adding default IPv6 ex>
Aug 25 14:51:13 instance-DG1SH9OE dockerd[3653]: time="2024-08-25T14:51:13.187662269+08:00" level=info msg="ignoring event" container=3171796085>
Aug 25 14:51:14 instance-DG1SH9OE dockerd[3653]: time="2024-08-25T14:51:14.029908615+08:00" level=info msg="No non-localhost DNS nameservers are>
Aug 25 14:51:14 instance-DG1SH9OE dockerd[3653]: time="2024-08-25T14:51:14.029959405+08:00" level=info msg="IPv6 enabled; Adding default IPv6 ex>
Aug 25 14:51:17 instance-DG1SH9OE dockerd[3653]: time="2024-08-25T14:51:17.189177490+08:00" level=info msg="ignoring event" container=3171796085>
Aug 25 14:51:18 instance-DG1SH9OE dockerd[3653]: time="2024-08-25T14:51:18.825158167+08:00" level=info msg="No non-localhost DNS nameservers are>
Aug 25 14:51:18 instance-DG1SH9OE dockerd[3653]: time="2024-08-25T14:51:18.825421431+08:00" level=info msg="IPv6 enabled; Adding default IPv6 ex>
Aug 25 14:51:22 instance-DG1SH9OE dockerd[3653]: time="2024-08-25T14:51:22.214423401+08:00" level=info msg="ignoring event" container=3171796085>

把下边这个关闭

 Active: active (running) since Sun 2024-08-25 14:50:58 CST; 25s ago
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com

重新查看容器

root@instance-DG1SH9OE:~/blossom# docker ps -a
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES

还是没有在重新停止,忘了关闭了

root@instance-DG1SH9OE:~/blossom# systemctl stop docker.socket
//关闭一下

然后重新停止,开启docker并查看容器

root@instance-DG1SH9OE:~/blossom# systemctl stop docker
root@instance-DG1SH9OE:~/blossom# systemctl start docker
root@instance-DG1SH9OE:~/blossom# docker ps -a
CONTAINER ID   IMAGE                             COMMAND                  CREATED          STATUS                            PORTS                                                                                  NAMES
31717960850a   jasminexzzz/blossom:latest        "sh -c 'java ${JVM_O…"   27 minutes ago   Up 2 seconds (health: starting)   0.0.0.0:9999->9999/tcp, :::9999->9999/tcp                                              blossom-backend
03ff0c4ca93a   mysql:8.0.31                      "docker-entrypoint.s…"   13 hours ago     Exited (0) 20 minutes ago                                                                                                blossom-mysql
3d4e4b71dc3d   jc21/nginx-proxy-manager:latest   "/init"                  17 hours ago     Up 2 seconds                      0.0.0.0:80-81->80-81/tcp, :::80-81->80-81/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp   npm_app_1

可以查看到容器了这回

下次重启后命令

systemctl stop docker.socket
systemctl status docker
systemctl stop docker
systemctl start docker
docker ps -a

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值