加油
努力

腾讯云上的Ubuntu镜像安装Docker后如何设置开机自启?

在腾讯云上的 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 实例中实现开机自动启动。

云服务器