在腾讯云Ubuntu实例中快速搭建Docker运行环境,可以按照以下步骤操作:
1. 准备工作
# 更新系统包索引
sudo apt update
# 安装必要工具
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
2. 添加Docker官方GPG密钥和仓库
# 添加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
3. 安装Docker引擎
# 更新包索引
sudo apt update
# 安装Docker
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
4. 验证安装
# 查看Docker版本
docker --version
# 运行测试容器
sudo docker run hello-world
5. 配置非root用户使用Docker(可选但推荐)
# 将当前用户加入docker组
sudo usermod -aG docker $USER
# 重新登录或使用以下命令立即生效
newgrp docker
# 验证非root用户权限
docker ps
6. 配置Docker开机自启
sudo systemctl enable docker
sudo systemctl start docker
7. 腾讯云镜像提速(国内用户推荐)
# 创建或修改Docker配置文件
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://mirror.ccs.tencentyun.com"
]
}
EOF
# 重启Docker服务
sudo systemctl restart docker
一键安装脚本
#!/bin/bash
# 保存为 install_docker.sh 并执行 chmod +x install_docker.sh
echo "正在更新系统包..."
sudo apt update
echo "正在安装依赖..."
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
echo "正在添加Docker仓库..."
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
echo "正在安装Docker..."
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
echo "正在配置用户组..."
sudo usermod -aG docker $USER
echo "正在配置镜像提速..."
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://mirror.ccs.tencentyun.com"]
}
EOF
echo "正在重启Docker服务..."
sudo systemctl restart docker
sudo systemctl enable docker
echo "安装完成!请重新登录或执行 'newgrp docker' 使配置生效"
注意事项
- 系统要求:Ubuntu 20.04/22.04 LTS版本
- 安全组配置:确保腾讯云安全组开放所需端口
- 存储路径:默认安装位置为
/var/lib/docker - 磁盘空间:建议系统盘至少有20GB可用空间
验证安装成功
# 运行一个Nginx容器测试
docker run -d -p 80:80 --name test-nginx nginx
# 查看运行状态
docker ps
# 停止测试容器
docker stop test-nginx
docker rm test-nginx
这样就完成了腾讯云Ubuntu实例上Docker环境的快速搭建。
CLOUD技术笔记