Docker安装 Ubuntu Centos
阅读原文时间:2022年04月18日阅读:1

Ubuntu 安装Dokcer

sudo apt-get remove docker docker-engine docker.io containerd runc
# Docker Engine overlay2默认使用存储驱动程序

1. 更新源 下载工具

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

2. 添加Docker official GPG key

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

3. 设置稳定版本库

echo \
  "deb [arch=$(dpkg --print-architecture) 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
 # 如果要设置nightly 或者 test版本
 # 将stable替换即可 或者 如果都设置 在stable后追加


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

# 安装指定版本
 apt-cache madison docker-ce  # 查看版本

# VERSION_STRING 填上自己要安装的版本号
sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io


# 卸载 Docker 引擎、CLI 和 Containerd 软件包:
sudo apt-get purge docker-ce docker-ce-cli containerd.io
# 主机上的映像、容器、卷或自定义配置文件不会自动删除。要删除所有映像、容器和卷
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

Centos 安装Docker

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

1. 设置存储库

sudo yum install -y yum-utils

sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

2. 设置其他存储库(可选)

# 设置nightly存储库
sudo yum-config-manager --enable docker-ce-nightly
# 设置test存储库
sudo yum-config-manager --enable docker-ce-test
# 禁用存储库
sudo yum-config-manager --disable docker-ce-nightly


sudo yum install docker-ce docker-ce-cli containerd.io

# 安装指定版本
yum list docker-ce --showduplicates | sort -r  # 查看版本

sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io


sudo systemctl start docker


sudo yum remove docker-ce docker-ce-cli containerd.io
# 删除镜像和容器
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd