Ubuntu华为云服务器安装docker
时间: 2025-06-10 18:41:29 浏览: 21
### 在华为云上的Ubuntu服务器中安装和配置Docker
在华为云的Ubuntu服务器上安装和配置Docker,可以通过以下方法完成。以下是详细的步骤和注意事项:
#### 1. 更新系统包
在开始安装之前,确保系统的包管理器是最新的。运行以下命令以更新系统包:
```bash
sudo apt update && sudo apt upgrade -y
```
#### 2. 安装必要的依赖项
安装一些必要的依赖项,以便后续能够添加Docker的GPG密钥并配置APT源:
```bash
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
```
此步骤确保系统可以安全地从Docker的官方仓库下载软件包[^3]。
#### 3. 添加Docker的官方GPG密钥
通过以下命令添加Docker的官方GPG密钥:
```bash
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
```
这里使用了中国科学技术大学的镜像源,以提高下载速度[^3]。
#### 4. 配置Docker的APT源
将Docker的APT源添加到系统的软件源列表中。运行以下命令:
```bash
sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
```
这一步确保系统可以从Docker的稳定版本仓库中获取软件包[^3]。
#### 5. 安装Docker CE(社区版)
更新APT索引后,安装Docker社区版:
```bash
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io
```
此命令会安装Docker引擎及其相关组件[^2]。
#### 6. 验证Docker安装
安装完成后,验证Docker是否正常工作。运行以下命令启动一个测试容器:
```bash
sudo docker run hello-world
```
如果一切正常,将会看到一条欢迎信息,表示Docker已成功安装并运行[^3]。
#### 7. 配置Docker为非root用户运行
为了安全性,建议配置Docker以允许普通用户运行容器。添加当前用户到`docker`用户组:
```bash
sudo usermod -aG docker $USER
```
然后重新登录或重启系统以使更改生效。
#### 8. 配置华为云的安全组规则
由于华为云服务器默认的安全组规则可能会限制某些端口的访问,因此需要在控制台中开放相关的端口。例如,如果计划运行Web服务,需要开放80和443端口。进入华为云控制台的安全组设置页面,添加相应的入站规则[^1]。
#### 9. 启动并设置Docker开机自启
确保Docker服务已启动,并设置为开机自启:
```bash
sudo systemctl start docker
sudo systemctl enable docker
```
#### 10. 配置国内镜像加速(可选)
为了加快Docker镜像的拉取速度,可以配置国内镜像加速。编辑Docker的配置文件:
```bash
sudo nano /etc/docker/daemon.json
```
添加以下内容:
```json
{
"registry-mirrors": ["https://mirror.ccs.tencentyun.com", "https://docker.mirrors.ustc.edu.cn"]
}
```
保存并退出后,重启Docker服务:
```bash
sudo systemctl restart docker
```
---
### 注意事项
- 如果使用的是CentOS或其他Linux发行版,参考阿里云的YUM源配置方法[^5]。
- 确保服务器的防火墙规则与华为云的安全组规则一致[^1]。
---
阅读全文
相关推荐


















