腾讯云服务器安装Docker完整指南
结论:在腾讯云服务器上安装Docker只需执行几个简单的命令即可完成,关键在于选择适合的操作系统版本并配置正确的软件源。
准备工作
- 确保你拥有一个腾讯云服务器实例(CVM)
- 以root用户或具有sudo权限的用户登录
- 确认服务器操作系统版本(推荐使用Ubuntu 20.04/22.04或CentOS 7/8)
Ubuntu系统安装Docker步骤
-
更新软件包索引:
sudo apt-get update -
安装必要依赖:
sudo apt-get 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 -
设置稳定版仓库:
echo "deb [arch=$(dpkg --print-architecture) 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-get update sudo apt-get install -y docker-ce docker-ce-cli containerd.io
CentOS系统安装Docker步骤
-
卸载旧版本(如有):
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine -
安装必要工具:
sudo yum install -y yum-utils -
设置稳定版仓库:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo -
安装Docker引擎:
sudo yum install -y docker-ce docker-ce-cli containerd.io
安装后配置
-
启动Docker服务:
sudo systemctl start docker -
设置开机自启:
sudo systemctl enable docker -
验证安装:
sudo docker run hello-world如果看到欢迎消息,说明Docker已成功安装并运行。
腾讯云镜像提速(可选但推荐)
- 登录腾讯云容器服务控制台获取专属提速地址
- 配置daemon.json:
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://你的提速地址.mirror.aliyuncs.com"] } EOF - 重启Docker生效:
sudo systemctl daemon-reload sudo systemctl restart docker
常见问题解决
-
权限问题:将用户加入docker组避免每次使用sudo
sudo usermod -aG docker $USER需要重新登录生效
-
防火墙设置:确保防火墙允许Docker相关端口
sudo ufw allow 2375/tcp # 管理端口 sudo ufw allow 2376/tcp # TLS管理端口
最佳实践建议
- 定期更新Docker以获取安全补丁和新功能
- 不要使用root用户直接操作Docker,通过组权限管理
- 配置日志轮转防止日志文件占用过多磁盘空间
总结:在腾讯云服务器上安装Docker是一个简单直接的过程,只需按照上述步骤操作即可快速搭建容器化环境。使用腾讯云镜像提速可以显著提升镜像拉取速度,特别是在国内网络环境下。
CLOUD云计算