ubuntu20.04部署docker
时间: 2025-01-07 13:54:26 浏览: 7
### 安装和配置 Docker on Ubuntu 20.04
#### 更新现有包索引
为了确保获取最新的软件列表,在安装任何新软件之前更新现有的APT包索引是必要的。这可以通过执行如下命令完成:
```bash
sudo apt-get update
```
#### 安装必要依赖项
一些工具对于后续操作至关重要,比如`apt-transport-https`用于通过HTTPS协议访问仓库;`ca-certificates`提供CA证书来验证远程服务器的身份;而`gnupg-agent`则是GNU隐私卫士的一部分,用来处理加密签名。
```bash
sudo apt-get install \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
```
#### 添加Docker官方GPG密钥
安全地添加来自Docker的公钥到本地信任库中可以防止中间人攻击并确认下载文件的真实性。此过程涉及使用curl从指定URL拉取GPG密钥,并将其传递给`apt-key add -`命令以导入系统钥匙环内[^2]。
```bash
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
```
#### 设置稳定版存储库
设置稳定的Docker APT源有助于保持系统的稳定性。下面这条指令会向/etc/apt/sources.list.d/目录下创建一个新的条目,指向适用于Ubuntu Focal版本(即20.04)的Docker CE存档位置。
```bash
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
```
#### 再次刷新包索引
由于刚才添加了一个新的APT源地址,因此再次运行`apt-get update`使更改生效。
```bash
sudo apt-get update
```
#### 正式安装Docker引擎
现在一切准备就绪,可以直接利用APT包管理器安装最新版本的Docker社区版(CE),它包含了构建、管理和编排容器所需的一切功能。
```bash
sudo apt-get install docker-ce docker-ce-cli containerd.io
```
#### 启动并启用Docker服务
默认情况下,成功安装后Docker应该已经自动启动了。但是为了保险起见,还是建议手动检查状态以及设定开机自启属性。
```bash
sudo systemctl start docker
sudo systemctl enable docker
```
#### 测试安装成果
最后一步就是测试是否能够正常工作。这里推荐尝试运行一个简单的hello-world镜像作为初次接触的例子。
```bash
sudo docker run hello-world
```
如果以上所有步骤都顺利完成,则表示已经在Ubuntu 20.04上成功部署并配置好了Docker环境。
阅读全文