最近看了各种JD,决定学习一下如何配置Docker环境。先从官方文档开始入手安装

https://docs.docker.com/install/linux/docker-ce/centos/
服务器是在牛客上撸的9元一年的华为云,系统CentOS7.6。

安装前要确保符合前提条件( meet the prerequisites)

OS requirements

centos-extras存储库必须启用,虽然默认情况下它是开启的,但如果禁用了需要重启。
查看yum.conf(命令 man yum.conf),重点看enable=0和enable=1的行
图片说明
可以在/etc/yum.repos.d/中查看repo是否启用

overlay2建议使用存储驱动程序。

卸载旧版本

$sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
如果yum报告说未安装这些包那么就卸载干净了,可以执行后面的操作。
注意:文件夹/var/lib/docker/中的映像,容器,volumes和网络被保留下来。

安装Docker Engine-Community

可以从三中不同的途径来安***r>本文选择官方文档推荐的第一个方法,set up Docker’s repositories然后进行安装,这种方法可以简化安装和更新的步骤,推荐使用。方法如下

SET UP THE REPOSITORY

1.安装需要的包
$ sudo yum install -y yum-utils\
device-mapper-persistent-data \
lvm2

2.使用如下命令安装稳定的库
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo

Optional:
启用: yum-config-manager --enable docker-ce-nightly
禁用: yum-config-manager --disable docker-ce-nightly

INSTALL DOCKER ENGINE - COMMUNITY

1.安装最新版的社区版本Docker
yum install docker-ce docker-ce-cli containerd.io
(注:如果已经安装的有Docker,用yum install或yum update可以更新到最新版本)
现在Docker已经安装完毕,但还没有添加用户到Docker group中。

2.安装指定版本
目前没有这个需求,故不进行学习与搬运。

3.启动Docker
systemctl start docker

4.验证Docker安装成功
$ sudo docker run hello-world
一开始显示Unable to find image 'hello-world:latest' locally,然后Pulling from library/hello-world
图片说明

至此,通过设置Docker’s repositories来安装步骤已经结束。
接下来只要再进行各种配置即可,这就是别的博文的内容了。安装过程中没有遇到什么坑,所以借鉴意义可能不大。以后若遇到问题,会再来进行补充。