Amazon web services AWS上的docker容器现在只有在运行“;docker ps";在终点站

Amazon web services AWS上的docker容器现在只有在运行“;docker ps";在终点站,amazon-web-services,docker,Amazon Web Services,Docker,在AWS EC2实例中,Docker上有许多容器。所有容器都设置为restart=始终使用此命令 sudo docker update --restart=always 0576df221c0b 但是,在AWS Linux主机启动之后,AWS上的docker容器现在不会启动,直到我在终端中运行“docker ps”命令。这是docker ps的屏幕截图。下面的屏幕截图是在AWS Linux重新启动1小时后拍摄的 你知道是什么导致了这个问题吗?非常感谢检查docker service和

在AWS EC2实例中,Docker上有许多容器。所有容器都设置为restart=始终使用此命令

sudo docker update --restart=always 0576df221c0b    
但是,在AWS Linux主机启动之后,AWS上的docker容器现在不会启动,直到我在终端中运行“docker ps”命令。这是docker ps的屏幕截图。下面的屏幕截图是在AWS Linux重新启动1小时后拍摄的


你知道是什么导致了这个问题吗?非常感谢

检查
docker service
docker systemd socket
的状态。可能码头工人的服务中断了。并为docker启用systemd套接字

systemctl status docker.service

systemctl status docker.socket
启用套接字时,Systemd守护进程将代表docker应用程序打开侦听套接字,并仅在连接进入时启动docker守护进程。在您的情况下,当您执行
docker ps
时,一个连接连接到侦听套接字,它反过来启动docker

要更改行为,请启用docker服务。然后所有容器都应该在系统启动时启动。运行以下命令

systemctl enable docker.service