腾讯云ubuntu配置docker?

在腾讯云的 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 示例。

需要吗? 😊

未经允许不得转载:云计算导航 » 腾讯云ubuntu配置docker?