腾讯云ubuntu服务器配置docker?

在腾讯云 Ubuntu 服务器上配置 Docker 是一个常见的操作,适用于部署 Web 应用、微服务等。下面是详细的步骤指南:


🐳 一、准备工作

1. 登录到腾讯云 Ubuntu 服务器

你可以使用 SSH 登录:

ssh username@your_server_ip

替换 username 为你的用户名(如 ubuntu),your_server_ip 为你的腾讯云服务器公网 IP。


🛠️ 二、安装 Docker

方法一:使用官方脚本一键安装(推荐)

# 更新软件包索引
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

# 再次更新软件包索引
sudo apt update

# 安装 Docker 引擎
sudo apt install -y docker-ce docker-ce-cli containerd.io

# 验证是否安装成功
sudo docker --version

方法二:使用便捷脚本安装(不建议用于生产环境)

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

🔁 三、启动并设置开机自启 Docker 服务

# 启动 Docker 服务
sudo systemctl start docker

# 设置开机自启
sudo systemctl enable docker

# 查看状态
sudo systemctl status docker

👥 四、添加用户到 docker 用户组(避免每次都要 sudo)

默认情况下,只有 root 才能运行 Docker 命令。你可以将当前用户加入 docker 组:

sudo usermod -aG docker $USER

然后退出终端并重新登录以使更改生效。


🧪 五、测试 Docker 是否正常工作

sudo docker run hello-world

如果输出了欢迎信息,说明 Docker 已经安装成功!


⚙️ 六、可选配置

1. 安装 Docker Compose

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

版本号可以更换为你需要的版本:https://github.com/docker/compose/releases


📦 七、部署一个简单应用示例(Nginx)

sudo docker run -d -p 80:80 --name mynginx nginx

然后访问你的服务器公网 IP,应该能看到 Nginx 欢迎页。


🔒 八、安全建议

  • 开放腾讯云防火墙端口(如 80、443、22)。
  • 使用 ufw 或其他工具限制不必要的端口暴露。
  • 不要随意运行未知镜像。

✅ 总结

步骤 说明
更新系统 apt update
安装 Docker 推荐使用官方源或脚本
加入用户组 usermod -aG docker $USER
测试运行 docker run hello-world
安装 compose 管理多容器应用
部署应用 nginx, mysql, wordpress

如果你有具体的应用部署需求(比如 WordPress、Node.js、Python Flask、前后端分离项目等),我也可以提供对应的 Dockerfile 和 docker-compose.yml 示例。

需要的话请告诉我 😊

未经允许不得转载:云计算CLOUD » 腾讯云ubuntu服务器配置docker?