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 开机启动和容器自动重启,需要进行以下三个步骤:
- 开机自动启动 Docker
在 CentOS 7 上,可以通过以下命令以启用 Docker 服务:
sudo systemctl enable docker.service
- 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
- Docker 容器自动重启策略
如果您想更详细地控制 Docker 容器的自动重启策略,可以使用以下标志来指定在容器失败或重启之前要等待的时间:
-restart=on-failure: 只在容器由于出现了错误而停止时才重启。
--restart=unless-stopped: 除非显示停止容器,否则总是重启容器。
文档更新时间: 2024-04-10 15:54 作者:admin