在腾讯云上的 Ubuntu 镜像中安装 Docker 后,设置其开机自启非常简单。Docker 安装完成后通常会自动配置为系统服务并启用开机自启。但如果你发现没有自动启用,或者想手动确认和设置,可以按照以下步骤操作:
✅ 1. 确保 Docker 已正确安装
首先确认 Docker 是否已安装:
docker --version
如果没有安装,请先安装 Docker:
# 更新包索引
sudo apt update
# 安装依赖包
sudo apt install -y ca-certificates curl gnupg lsb-release
# 添加 Docker 官方 GPG 密钥
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
# 添加 Docker 仓库
echo
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# 更新 APT 包索引
sudo apt update
# 安装 Docker 引擎
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
✅ 2. 启动 Docker 服务
sudo systemctl start docker
✅ 3. 设置开机自启
使用 systemctl 命令启用 Docker 开机自启动:
sudo systemctl enable docker
执行后你会看到类似输出:
Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /lib/systemd/system/docker.service.
这表示已成功设置开机自启。
✅ 4. 验证是否已启用自启
sudo systemctl is-enabled docker
如果返回 enabled,说明已成功设置。
✅ 5. (可选)测试重启后是否正常运行
你可以重启服务器测试:
sudo reboot
重启后登录,运行:
docker ps
如果能正常显示容器列表(或空列表),说明 Docker 成功启动并自启生效。
✅ 6. (推荐)将当前用户加入 docker 组(避免每次用 sudo)
sudo usermod -aG docker $USER
然后退出并重新登录,使组权限生效。
之后就可以直接使用 docker 命令而无需 sudo。
⚠️ 注意事项
- 腾讯云 Ubuntu 镜像默认可能使用
cloud-init,某些定制镜像可能会禁用服务自启,请确保未手动关闭。 - 如果你使用的是 Docker Desktop for Linux(不常见),则不是通过 systemd 管理,但一般在服务器上使用的是 Docker Engine。
总结命令(快速执行)
# 安装 Docker(如未安装)
curl -fsSL https://get.docker.com | sh
# 启动并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
# 将当前用户加入 docker 组
sudo usermod -aG docker $USER
注:
get.docker.com是官方推荐的便捷安装脚本,适用于大多数 Linux 发行版。
完成以上步骤后,Docker 就会在腾讯云 Ubuntu 实例中实现开机自动启动。
云小栈