在腾讯云上的 Ubuntu 系统中安装 Docker 是一个常见的操作,下面是一个详细的安装步骤,适用于大多数 Ubuntu 版本(如 Ubuntu 20.04、Ubuntu 22.04 等):
✅ 一、准备工作
1. 登录到腾讯云服务器
使用 SSH 登录你的 Ubuntu 服务器:
ssh username@your_server_ip
2. 更新系统软件包
sudo apt update && sudo apt upgrade -y
✅ 二、安装 Docker
方法一:使用官方安装脚本(推荐)
sudo apt install -y curl
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
这个脚本会自动检测系统类型并安装合适的 Docker 版本。
✅ 三、将当前用户添加到 docker 用户组(避免每次使用 sudo)
sudo usermod -aG docker $USER
⚠️ 修改后需要 重新登录 或重启终端才能生效。
✅ 四、启动 Docker 服务并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
✅ 五、验证 Docker 是否安装成功
docker --version
docker run hello-world
如果输出类似下面的信息,说明安装成功:
Hello from Docker!
This message shows that your installation appears to be working correctly.
✅ 六、(可选)安装 Docker Compose
sudo apt install -y docker-compose
或者使用官方方式安装最新版:
sudo curl -L "https://github.com/docker/compose/releases/download/v2.23.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version
? 七、腾讯云安全组设置(如需外部访问)
如果你部署的服务需要外部访问(比如 Web 服务),请前往腾讯云控制台:
- 打开对应云服务器的 安全组配置
- 添加入站规则,放行对应的端口(如 80、443、8080、3000 等)
? 常见问题
1. 权限问题:Got permission denied while trying to connect to the Docker daemon socket
解决方法:确认你已加入 docker 用户组,并重新登录终端。
newgrp docker
或者直接重新登录。
2. 安装失败,提示依赖问题
可以尝试手动安装:
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
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
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io
如果你有具体使用的场景(如部署 Nginx、MySQL、Docker Compose 项目等),也可以继续问我,我可以提供完整部署示例。
CDNK博客