一、前言

  Docker官方安装教程文档网址:https://docs.docker.com/engine/install/centos/

  本教程指导如何在Centos7下安装部署Docker,参考官方文档教程操作。

  本文由 @大白有点菜 原创,请勿盗用,转载请说明出处!如果觉得文章还不错,请点点赞,加关注,谢谢!
 

二、安装部署

1、Docker旧版本称为 docker 或者 docker-engine,如果安装了这些,卸载它们和相关的依赖项。
sudo yum remove docker \
                docker-client \
                docker-client-latest \
                docker-common \
                docker-latest \
                docker-latest-logrotate \
                docker-logrotate \
                docker-engine

卸载docker旧版本
 
  没有安装过Docker,出现的就是图示的日志内容。/var/lib/docker/ 目录下的图像、容器、卷和网络都会被保留而不被删除。Docker Engine现在叫 docker-ce
 

2、官方文档中提到有三种安装方式:设置存储库、RPM包、脚本。我们使用的是设置存储库方式。

(1)官方教程(不推荐)安装,下载速度慢。最好使用阿里云提供的Docker CE镜像,下载速度快!

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

(2)阿里云教程(强烈推荐)安装。

  阿里云开发者社区安装Docker CE镜像教程官方网址:
  https://developer.aliyun.com/mirror/docker-ce?spm=a2c6h.13651102.0.0.57e31b11Pt8clX
 
Step 1:安装必要的一些系统工具

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

Step 2:添加软件源信息

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

Step 3:将 docker-ce.repo 文件里面的字符串 download.docker.com 替换为 mirrors.aliyun.com

sudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo

Step 4:更新缓存

sudo yum makecache fast

Step 5:安装Docker CE(阿里云的教程只安装 docker-ce ,不过官方教程写到还要安装 docker-ce-clicontainerd.iodocker-compose-plugin

1)默认安装最新版本的Docker CE:

sudo yum -y install docker-ce docker-ce-cli containerd.io docker-compose-plugin

2)如果需要安装特定版本的Docker CE,可按以下步骤操作

查询存储库中可用的版本列表,从最高到最低排序:

yum list docker-ce --showduplicates | sort -r

查询 Docker CE 存储库中可用的版本列表
 
“xxx”代表指定版本,例如 docker-ce-20.10.9docker-ce-cli-20.10.9

sudo yum install docker-ce-xxx docker-ce-cli-xxx containerd.io docker-compose-plugin

 

3、设置开机自启动、启动、查看运行状态、停止。

(1)设置开机自启动

sudo systemctl enable docker

(2)启动

sudo systemctl start docker

(3)查看运行状态

sudo systemctl status docker

(4)停止

sudo systemctl stop docker

 

4、查看Docker版本。
sudo docker version

查看Docker版本
 

三、卸载Docker Engine

1、卸载 Docker Engine、CLI、Containerd 和 Docker Compose 软件包。
sudo yum remove docker-ce docker-ce-cli containerd.io docker-compose-plugin

 

2、主机上的映像、容器、卷或自定义配置文件不会自动删除,可以手动删除所有映像、容器和卷。
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐