如何在VPS上运行Docker容器?
| 步骤 |
操作说明 |
使用工具 |
| 1 |
更新VPS系统软件包 |
sudo apt update && sudo apt upgrade -y |
| 2 |
安装Docker依赖 |
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common |
| 3 |
添加Docker官方GPG密钥 |
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - |
| 4 |
添加Docker仓库 |
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsbrelease -cs) stable" |
| 5 |
安装Docker引擎 |
sudo apt install -y docker-ce docker-ce-cli containerd.io |
| 6 |
验证安装 |
sudo docker run hello-world |
VPS运行Docker容器的完整指南
准备工作
在开始之前,确保您的VPS满足以下条件:
- 运行Linux操作系统(推荐Ubuntu 20.04/22.04)
- 具有root或sudo权限
- 已连接互联网
详细操作步骤
1. 更新系统软件包
首先需要更新VPS上的所有软件包到最新版本:
sudo apt update && sudo apt upgrade -y
2. 安装Docker依赖
安装必要的依赖包以支持Docker安装:
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
3. 添加Docker官方GPG密钥
确保下载的Docker软件包是官方认证的:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
4. 添加Docker仓库
将Docker官方仓库添加到系统源列表:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsbrelease -cs) stable"
5. 安装Docker引擎
执行以下命令安装Docker:
sudo apt install -y docker-ce docker-ce-cli containerd.io
6. 验证安装
运行测试容器验证Docker是否安装成功:
sudo docker run hello-world
常见问题与解决方案
| 问题 |
原因 |
解决方案 |
| 权限不足 |
用户未加入docker组 |
执行sudo usermod -aG docker $USER后重新登录 |
| 无法连接仓库 |
网络问题或仓库地址错误 |
检查网络连接,确认仓库地址正确 |
| 安装失败 |
依赖包冲突 |
先执行sudo apt autoremove再重新安装 |
| 容器启动失败 |
镜像不存在或配置错误 |
检查镜像名称和启动参数 |
| 端口冲突 |
端口已被占用 |
修改容器映射端口或停止占用程序 |
后续操作建议
安装完成后,建议:
- 将当前用户加入docker组避免每次使用sudo
- 配置Docker开机自启
- 学习基本的Docker命令(如
docker ps、docker images等)
发表评论