安装 Docker on Ubuntu20.04 2021-03-19

https://www.docker.com/
^Docker官网
进入官网,选择免费开始使用。

图片.png

选择下载,针对linux相关系统,Docker提供的是论坛形式的版块。
图片.png

进入以后我选择的是Ubuntu
图片.png

进入以后最底下这个链接有对应教程链接。
图片.png

这个页面内容就含有安装的详细指导,按照教程一步一步操作就可以完成。
图片.png

前面部分有讲解怎么卸载旧版本的内容,但我的工作站上没有旧版本,我这里直接从## Installation methods开始。

  • Most users set up Docker’s repositories and install from them, for ease of installation and upgrade tasks. This is the recommended approach.

  • Some users download the DEB package and install it manually and manage upgrades completely manually. This is useful in situations such as installing Docker on air-gapped systems with no access to the internet.

  • In testing and development environments, some users choose to use automated convenience scripts to install Docker.

这里官方提供了三种方式:
第一种是从数据仓储获取并安装,这是使用人数最多和推荐的方式。
第二种是使用DEB安装包
第三种是提供了一个便捷脚本。
我是认为第三种是最快和最方便的只要下载并运行脚本,就可以完成安装。
这里我使用的是第一种方式。

使用存储库安装

食用时建议参考官方文档。
1.更新apt,并使用apt安装一些能够为用户提供从数据库获取内容的工具。

sudo apt-get update
sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg \
    lsb-release

2.添加Docker官方GPG秘钥

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

3.使用如下命名可以添加稳定(stable )数据库。
还在stable后面添加 nightly 或者 test,来添加这两个数据库。
Learn about nightly and test channels.

#这里选择的架构是x86_64 / amd64
echo "deb [arch=amd64 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
or
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable nightly test" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

4.接下来是安装Docker最新版。

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

5.最后我们可以测试一下,这条命令会下载测试image并进行运行

sudo docker run hello-world

如下命令可以查看现有image

sudo docker images

你可能感兴趣的:(安装 Docker on Ubuntu20.04 2021-03-19)