加油
努力

阿里云Ubuntu实例安装Docker后如何设置开机自启?

在阿里云 Ubuntu 实例上安装 Docker 后,Docker 服务默认通常已经配置为开机自启。如果未生效或需要手动确认/设置,可以通过以下两种常用方法实现:

方法一:使用 systemd 管理(推荐)

Ubuntu 16.04 及更高版本均使用 systemd 作为初始化系统,这是最标准且可靠的方式。

  1. 启用 Docker 开机自启

    sudo systemctl enable docker

    该命令会创建符号链接,确保 Docker 服务在系统启动时自动运行。

  2. 验证状态
    检查当前是否已启用自启:

    systemctl is-enabled docker

    输出应为 enabled

  3. 查看服务状态
    确认服务当前是否正在运行:

    systemctl status docker

方法二:通过 Docker 命令行直接设置

如果你使用的是较旧版本的 Docker 或偏好简单操作,也可以直接使用 Docker 提供的配置命令:

sudo systemctl daemon-reload
sudo systemctl start docker
sudo systemctl enable docker

💡 注意:在阿里云 ECS 实例中,由于底层使用了 Alibaba Cloud Linux 或 Ubuntu 官方镜像,上述 systemctl 方式完全兼容且无需额外配置。


补充说明

  • 若遇到 Docker 无法自启的问题,可检查 /var/log/syslogjournalctl -u docker 日志排查错误。
  • 某些云安全组或防火墙策略不影响 Docker 自启,但可能影响容器网络,需另行配置。
  • 如需禁用自启,使用 sudo systemctl disable docker

完成以上步骤后,重启实例即可验证 Docker 是否自动启动:

sudo reboot
# 重启后执行
docker version
云服务器