在腾讯云轻量应用服务器上安装和配置 Docker 管理工具(如 Portainer 或 Docker Compose)的步骤如下:
1. 登录服务器
通过 SSH 连接到你的腾讯云轻量应用服务器:
ssh root@你的服务器IP
输入密码后登录。
2. 安装 Docker
更新系统包
sudo apt update && sudo apt upgrade -y
安装 Docker 官方依赖
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
添加 Docker 官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
添加 Docker 仓库
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
安装 Docker 引擎
sudo apt update && sudo apt install -y docker-ce docker-ce-cli containerd.io
验证安装
sudo docker --version
输出类似 Docker version 20.10.17 表示安装成功。
将当前用户加入 Docker 组(避免每次加 sudo)
sudo usermod -aG docker $USER
重新登录 SSH 生效。
3. 安装 Docker 管理工具
选项1:Portainer(图形化管理界面)
docker volume create portainer_data
docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce
访问:http://你的服务器IP:9000,首次登录设置管理员密码。
选项2:Docker Compose(命令行管理)
sudo curl -L "https://github.com/docker/compose/releases/download/v2.20.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version
4. 配置安全组(腾讯云防火墙)
- 登录腾讯云控制台,进入轻量应用服务器 防火墙 配置。
- 添加规则,开放以下端口:
9000(Portainer)80/443(如需部署Web应用)。
5. 测试 Docker
运行一个测试容器:
docker run hello-world
如果看到欢迎信息,说明 Docker 运行正常。
常见问题
- 权限问题:如果提示
Permission denied,确保用户已加入docker组,或命令前加sudo。 - Portainer 无法连接:检查防火墙是否放行端口,或尝试重启 Portainer:
docker restart portainer - Docker 镜像提速(国内服务器建议配置):
编辑/etc/docker/daemon.json:{ "registry-mirrors": ["https://mirror.ccs.tencentyun.com"] }重启 Docker:
sudo systemctl restart docker
完成以上步骤后,你就可以通过 Portainer 的 Web 界面或 Docker Compose 命令行高效管理容器了。
云服务器