Ubuntu安装docker服务(指定版本)

245 阅读1分钟
  1. 安装依赖
sudo apt-get update

sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common
  1. 添加 Docker 官方的 GPG 密钥(为了确认所下载软件包的合法性,需要添加软件源的 GPG 密钥)
# 下面两个二选一即可,推荐使用国内

#(官方)
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

#(国内)
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
  1. 设置稳定版本的apt仓库地址
# 下面两个二选一即可,推荐使用国内

#(官方)
sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"
   
#(国内)
sudo add-apt-repository \
     "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
     $(lsb_release -cs) \
     stable"
  1. 刷新源
sudo apt-get update
  1. 查看可用的版本
sudo apt-cache madison docker-ce

# 或者只看版本
apt-cache madison docker-ce | awk '{ print $3 }'
  1. 安装
# 安装最新版本的命令
sudo apt-get install docker-ce docker-ce-cli containerd.io

# 安装指定版本的命令
# sudo apt-get install docker-ce=5:19.03.5~3-0~ubuntu-bionic docker-ce-cli=5:19.03.5~3-0~ubuntu-bionic containerd.io

# 指定版本安装 - 通过变量
VERSION_STRING=5:20.10.13~3-0~ubuntu-jammy
sudo apt-get install docker-ce=$VERSION_STRING docker-ce-cli=$VERSION_STRING containerd.io docker-buildx-plugin docker-compose-plugin
  1. 验证
sudo docker --version
  1. 设置镜像加速(同CentOS)
# 首先运行 sudo vim /etc/docker/daemon.json 来创建daemon.json文件,然后将以下内容复制到daemon.json文件中。

{
    "registry-mirrors": [
        "https://registry.docker-cn.com",
        "http://hub-mirror.c.163.com",
        "https://docker.mirrors.ustc.edu.cn",
        "https://kfwkfulq.mirror.aliyuncs.com"
    ]
}

# 重启docker
sudo service docker restart

# 查看添加的国内源是否生效
sudo docker info | grep Mirrors -A 4