插件窝 干货文章 如何让docker开机启动

如何让docker开机启动

Docker 使用 systemctl 启动 326    来源:    2025-04-28

在 Linux 系统中,可以通过以下方法让 Docker 服务开机自动启动:

方法 1:使用 systemctl(推荐)

  1. 启用 Docker 服务开机启动:

    sudo systemctl enable docker
    
  2. 验证是否设置成功:

    sudo systemctl is-enabled docker
    

    如果返回 enabled 则表示设置成功。

  3. (可选)如果需要立即启动 Docker 服务:

    sudo systemctl start docker
    

方法 2:使用 chkconfig(适用于旧版系统)

对于使用 SysV init 的系统(如 CentOS 6 或更早版本):

sudo chkconfig docker on

验证 Docker 是否会在开机时启动

  1. 重启系统:

    sudo reboot
    
  2. 重启后检查 Docker 服务状态:

    sudo systemctl status docker
    

    service docker status
    

注意事项

  1. 不同 Linux 发行版可能有细微差别:

    • Ubuntu/Debian:通常使用 systemd
    • CentOS/RHEL 7+:使用 systemd
    • CentOS/RHEL 6:使用 chkconfig
  2. 如果你使用的是 Docker Desktop(Mac/Windows),这些桌面应用通常会在系统启动时自动运行,可以在应用设置中配置。

  3. 如果遇到权限问题,请确保使用 sudo 或以 root 用户身份执行命令。

禁用开机启动(如果需要)

sudo systemctl disable docker