如何安装Docker环境

655 阅读2分钟

「这是我参与11月更文挑战的第11天,活动详情查看:2021最后一次更文挑战

我们平时部署环境的时候还是比较麻烦的,需要安装依赖、整合安装参数等,安装编译还需要大量时间。需要部署多个环境的时候还需要保持环境一致性。但是使用Docker安装的话,解决就比较简单了。今天讲一下如何安装Docker环境。

Linux环境为CentOS8.4

安装Docker

使用Docker之前,需要先把Docker安装好。

如果已经安装过其他版本的Docker,先把它们及依赖卸载。如果没有安装过,则不用执行下面命令。

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

使用 Docker 仓库进行安装

在首次安装之前,需要设置Docker仓库,之后,可以通过仓库安装和更新Docker。

设置仓库

安装需要软件包。yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。

CentOS内并没有Docker相关的软件包,如果不执行下面命令,使用 yum安装Docker时,则找不到软件包。

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

设置软件源

下面两个软件源,选择一个使用

这个是官方软件源,但是比较慢。

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

这个是阿里云软件源,国内的话推荐使用这个。

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

需要注意,命令后面的 \ 符号是换行符,使用哪个软件源,执行之后会显示对应的地址,如果不是的话,需要在/etc/yum.repos.d/ 下找到新增错误的软件源,把它删除,再执行正确的添加软件源的命令。

安装Docker

执行下面命令安装Docker

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

启动Docker

sudo systemctl start docker

通过执行测试映像验证是否安装正确

sudo docker run hello-world

Docker相关命令

sudo systemctl restart docker  // 重启Docker
sudo docker version // 查看版本
sudo docker info    // 查看相关信息
sudo docker iamges  // 查看安装镜像