「这是我参与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 // 查看安装镜像