在CentOS上在线安装Docker

说在前面

操作系统要求:CentOS 7 或 8 的版本

卸载旧版本Docker

$ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine               
# 卸载 Docker Engine、CLI 和 Containerd 包
$ sudo yum remove docker-ce docker-ce-cli containerd.io
# 删除所有镜像、容器和卷
$ sudo rm -rf /var/lib/docker
$ sudo rm -rf /var/lib/containerd

使用yum安装在线安装

  • 设置存储库,安装 yum-utils包和设置存储库
# 安装 `yum-utils`包
$ sudo yum install -y yum-utils
# 设置存储库
$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

安装Docker引擎

  • 安装最新版的Docker
$ sudo yum install docker-ce docker-ce-cli containerd.io

如果要安装特定版本,需要先查询存储库中可用的版本列表,第二列是 VERSION,第三列的 stable 表示是稳定版

$ yum list docker-ce --showduplicates | sort -r
Loading mirror speeds from cached hostfile
Loaded plugins: fastestmirror
docker-ce.x86_64            3:20.10.9-3.el7                     docker-ce-stable
docker-ce.x86_64            3:20.10.8-3.el7                     docker-ce-stable
docker-ce.x86_64            3:20.10.7-3.el7                     docker-ce-stable
docker-ce.x86_64            3:20.10.6-3.el7                     docker-ce-stable
docker-ce.x86_64            3:20.10.5-3.el7                     docker-ce-stable
docker-ce.x86_64            3:20.10.4-3.el7                     docker-ce-stable
docker-ce.x86_64            3:20.10.3-3.el7                     docker-ce-stable
docker-ce.x86_64            3:20.10.2-3.el7                     docker-ce-stable
docker-ce.x86_64            3:20.10.1-3.el7                     docker-ce-stable
docker-ce.x86_64            3:20.10.0-3.el7                     docker-ce-stable
docker-ce.x86_64            3:19.03.9-3.el7                     docker-ce-stable
docker-ce.x86_64            3:19.03.8-3.el7                     docker-ce-stable

  • 安装特定的版本
    通过其完全限定的包名称安装特定版本,包名称(docker-ce)加上从第一个冒号(:)开始的版本字符串(第2列),直到第一个连字符,用连字符(-)分隔。例如,docker-ce-20.10.9
$ sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

示例:sudo yum install -y docker-ce-20.10.9 docker-ce-cli-20.10.9 containerd.io

启动Docker

启动docker并设置开机启动:

$ systemctl start docker && systemctl enable docker

验证Docker是否安装成功

$ docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES

安装成功

你可能感兴趣的:(docker,docker,centos,容器)