在 Linux 系统中,可以通过以下方法让 Docker 服务开机自动启动:
启用 Docker 服务开机启动:
sudo systemctl enable docker
验证是否设置成功:
sudo systemctl is-enabled docker
如果返回 enabled
则表示设置成功。
(可选)如果需要立即启动 Docker 服务:
sudo systemctl start docker
对于使用 SysV init 的系统(如 CentOS 6 或更早版本):
sudo chkconfig docker on
重启系统:
sudo reboot
重启后检查 Docker 服务状态:
sudo systemctl status docker
或
service docker status
不同 Linux 发行版可能有细微差别:
systemd
systemd
chkconfig
如果你使用的是 Docker Desktop(Mac/Windows),这些桌面应用通常会在系统启动时自动运行,可以在应用设置中配置。
如果遇到权限问题,请确保使用 sudo
或以 root 用户身份执行命令。
sudo systemctl disable docker