Docker版本

Docker 从 1.13 版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。

Docker社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。

Docker社区版按照 stable 和 edge 两种方式发布,每个季度更新 stable 版本,如17.06,17.09;每个月份更新 edge 版本,如17.09,17.10。

Docker Ubuntu安装

1. 卸载Docker旧版本

sudo apt-get remove docker docker-engine docker-ce docker.io

由于 apt 官方库里的 docker 版本可能比较旧,所以先卸载可能存在的旧版本。

2. 更新apt包索引

sudo apt-get update

3. 安装软件包

sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common

安装以上软件包以使 apt 可以通过HTTPS使用存储库(repository)。

3.1 Docker官方安装方式

添加Docker官方的GPG密钥

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

echo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu artful stable">>/etc/apt/source.list.d/docker.list
sudo apt-get update
sudo apt-get install -y docker-ce

3.2 阿里云安装方式

# step 1: 安装必要的一些系统工具
sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
# step 2: 安装GPG证书
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# Step 3: 写入软件源信息
sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
# Step 4: 更新并安装Docker-CE
sudo apt-get -y update
sudo apt-get -y install docker-ce

# 安装指定版本的Docker-CE:
# Step 1: 查找Docker-CE的版本:
# apt-cache madison docker-ce
#   docker-ce | 17.03.1~ce-0~ubuntu-xenial | https://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages
#   docker-ce | 17.03.0~ce-0~ubuntu-xenial | https://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages
# Step 2: 安装指定版本的Docker-CE: (VERSION例如上面的17.03.1~ce-0~ubuntu-xenial)
# sudo apt-get -y install docker-ce=[VERSION]

3.3 清华源安装方式

# 如果你过去安装过 docker,先删掉:

sudo apt-get remove docker docker-engine docker.io containerd runc
# 首先安装依赖:

sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common
#根据你的发行版,下面的内容有所不同。你使用的发行版: 
# Ubuntu
信任 Docker 的 GPG 公钥:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

# Debian
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
添加软件仓库:
# Ubuntu
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# Debian
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# 最后安装

sudo apt-get update
sudo apt-get install docker-ce

4. 启动Docker服务

sudo systemctl start docker

5. 查看Docker服务

systemctl status docker

Docker Ubuntu安装错误解决
如果设置 stable 存储库时候报错,且错误如下图:

文档更新时间: 2023-03-25 06:56   作者:admin