https://www.5axxw.com/questions/simple/n2hj6o

手动启动


 sudo dockerd

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

为了设置 Docker 开机启动和容器自动重启,需要进行以下三个步骤:

  1. 开机自动启动 Docker

在 CentOS 7 上,可以通过以下命令以启用 Docker 服务:



sudo systemctl enable docker.service
  1. Docker 容器自动重启

要开启 Docker 容器自动重启,首先需要停止容器并添加 –restart=always 标志,之后重新启动容器即可。例如:



sudo docker run --restart=always IMAGE_NAME

要检查容器是否正在自动重启,请运行以下命令:



sudo docker ps --format "table {{.ID}}\t{{.Names}}\t{{.Status}}"

如果看到 Restarting 的状态,说明容器正在重启。如果有任何错误,可以运行以下命令以查看容器的日志:


sudo docker logs CONTAINER_ID
  1. Docker 容器自动重启策略

如果您想更详细地控制 Docker 容器的自动重启策略,可以使用以下标志来指定在容器失败或重启之前要等待的时间:

-restart=on-failure: 只在容器由于出现了错误而停止时才重启。
--restart=unless-stopped: 除非显示停止容器,否则总是重启容器。
文档更新时间: 2024-04-10 15:54   作者:admin