在腾讯云服务器的 Ubuntu 系统上使用 Docker 安装软件非常方便。以下是详细步骤,帮助你在腾讯云 Ubuntu 服务器上安装 Docker,并通过 Docker 安装常用软件(如 Nginx、MySQL、Redis 等)。
✅ 第一步:登录腾讯云服务器
使用 SSH 登录你的腾讯云 Ubuntu 服务器:
ssh ubuntu@你的公网IP
✅ 第二步:更新系统包
sudo apt update && sudo apt upgrade -y
✅ 第三步:安装 Docker
1. 安装依赖包
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
2. 添加 Docker 官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
3. 添加 Docker 仓库
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
4. 安装 Docker 引擎
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io
5. 验证 Docker 是否安装成功
sudo docker --version
输出类似:
Docker version 24.0.7, build afdd53b
6. (可选)允许普通用户运行 Docker(避免每次用 sudo)
sudo usermod -aG docker ubuntu
退出并重新登录,使组权限生效。
✅ 第四步:使用 Docker 安装软件(示例)
示例 1:运行 Nginx
sudo docker run -d -p 80:80 --name my-nginx nginx
访问你的服务器公网 IP,应该能看到 Nginx 欢迎页。
示例 2:运行 MySQL
sudo docker run -d
--name my-mysql
-p 3306:3306
-e MYSQL_ROOT_PASSWORD=yourpassword
-v /home/ubuntu/mysql-data:/var/lib/mysql
mysql:8.0
示例 3:运行 Redis
sudo docker run -d --name my-redis -p 6379:6379 redis
示例 4:运行一个简单的 Web 应用(如 Node.js)
sudo docker run -d -p 3000:3000 --name my-node-app your-node-image
✅ 第五步:常用 Docker 命令
| 命令 | 说明 |
|---|---|
docker ps |
查看正在运行的容器 |
docker ps -a |
查看所有容器(包括停止的) |
docker logs <容器名> |
查看容器日志 |
docker stop <容器名> |
停止容器 |
docker start <容器名> |
启动容器 |
docker rm <容器名> |
删除容器 |
docker images |
查看本地镜像 |
docker rmi <镜像名> |
删除镜像 |
✅ 第六步:(可选)安装 Docker Compose
sudo curl -L "https://github.com/docker/compose/releases/latest/download/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、3306 等),并限制来源 IP。
- 不要暴露数据库到公网:如 MySQL,建议只允许内网或特定 IP 访问。
- 定期更新镜像和系统。
🎯 总结
你已经完成了:
- 在腾讯云 Ubuntu 服务器上安装 Docker
- 使用 Docker 快速部署 Nginx、MySQL、Redis 等软件
- 掌握了基本的 Docker 命令
现在你可以通过 docker run 或 docker-compose.yml 文件来管理你的应用。
如果你告诉我你想安装哪个具体软件(比如 WordPress、Nextcloud、Redis 等),我可以提供更具体的 docker run 或 docker-compose.yml 示例。欢迎继续提问!
云计算导航