在腾讯云的 Ubuntu 服务器上配置 Docker 是一个非常常见的操作,适用于部署 Web 应用、微服务等。以下是详细的步骤:
🐳 一、登录到你的腾讯云 Ubuntu 实例
你可以使用 SSH 登录:
ssh username@your_server_ip
📦 二、安装 Docker
方法一:使用官方脚本安装(推荐)
# 更新 apt 包索引
sudo apt update
# 安装一些必要的依赖包
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 的 APT 源
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
# 再次更新 apt 包索引
sudo apt update
# 安装 Docker 引擎
sudo apt install -y docker-ce docker-ce-cli containerd.io
# 验证是否安装成功
sudo docker --version
🔁 三、设置 Docker 开机自启
sudo systemctl enable docker
sudo systemctl start docker
👤 四、将当前用户加入 docker 用户组(避免每次都要 sudo)
sudo usermod -aG docker ${USER}
然后退出并重新登录终端以应用更改。
🧪 五、测试运行一个容器(如 Nginx)
sudo docker run -d -p 80:80 nginx
访问你的公网 IP 地址,应该能看到 Nginx 的欢迎页面。
🔐 六、(可选)安装 Docker Compose
# 下载最新版的 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
⚙️ 七、开放防火墙端口(如果需要)
如果你使用的是腾讯云的安全组,请确保你已经开放了相应的端口(如 80、443、3000 等)。
✅ 常见问题
| 问题 | 解决方法 |
|---|---|
| 权限错误(Permission denied) | 确保已将用户加入 docker 组 |
| 容器无法访问 | 检查安全组规则是否放行对应端口 |
| Docker 启动失败 | 查看日志:journalctl -u docker.service |
如果你有具体的项目需求(比如部署 Spring Boot、Node.js、WordPress 等),我也可以提供对应的 Dockerfile 和 compose 示例。
需要吗? 😊
云计算导航