Docker 自启动
简介
Docker 自启动是一种配置,允许 Docker 守护进程在系统启动时自动启动。这对于确保 Docker 容器在服务器重新启动后保持运行至关重要,特别是在容器提供关键服务的生产环境中。
配置 Docker 自启动
Linux
1.
创建 Docker 系统化服务
``` sudo systemctl edit docker ```2.
在 [Service] 部分添加以下行
``` ExecStart= ExecStart=/usr/bin/dockerd ```3.
保存并退出文件
``` Ctrl+O Enter Ctrl+X ```4.
启用 Docker 系统化服务
``` sudo systemctl enable docker ```5.
重新启动 Docker
``` sudo systemctl restart docker ```
Windows
1.
打开 Windows 服务
- 按 Windows + R,输入 "services.msc",然后按 Enter。2.
查找 Docker 服务
- 在服务列表中找到 "Docker Desktop Service"。3.
右键单击并选择 "属性"
4.
设置启动类型为 "自动"
5.
应用更改
验证自启动
1.
重新启动系统
2.
检查 Docker 是否正在运行
- Linux:```sudo systemctl status docker```- Windows:在任务管理器中查看 "Docker Desktop" 进程3.
验证容器是否正在运行
- Linux:```docker ps```- Windows:在 Docker Desktop 中检查容器面板
故障排除
确保 Docker 二进制文件存在
检查权限和 SELinux 策略
验证 Docker 系统化服务文件或 Windows 服务配置
检查系统日志以查找错误消息