本系列博客,更多是记录笔者自己的学习路径。关于docker的简介和应用不做赘叙,直接上干货。
目录
1、安装前,确定linux中有无历史环境配置及删除历史配置
1.1、查询安装的docker包:
yum list installed |grep docker
1.2、删除安装包
yum remove docker-ce.x86_64 ddocker-ce-cli.x86_64 -y
1.3、递归删除之前的镜像和容器
rm -rf /var/lib/docker
最后可以通过docker version命令来确docker是否删除干净。
2、docker的安装
2.1、安装docker之前,先安装调试包:yum-utils,可以调试可执行程序,一般与GDB结合使用。
yum install -y yum-utils
2.2、设置镜像仓库
当docker去pull镜像时,会去镜像仓库中找寻,默认是国外的仓库,非常不稳定且延迟较高,所以推荐使用国内镜像,笔者使用的是阿里云镜像。
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
之后再更新软件包的索引:
yum makecache fast
注:centos8中更新软件包索引无需fast,已经去掉该命令,直接使用yum makecache即可。
2.3、安装docker社区版
yum install docker-ce docker-ce-cli containerd.io
2.4、启动docker
systemctl start docker
3、使用docker去run第一个镜像
如果此时输入命令:docker images,就会发现现在本地服务器中镜像为空,此时如果我们直接去run一个不存在的镜像:
docker run hello world
首先可以看到,当去run一个镜像时,会先在本地寻找,如果没有找到docker就去远程镜像仓库中寻找,如果仓库中存在该镜像,就会pull该镜像到本地,最后run成功后输出Hello from Docker。
全部流程图如下:
此时查看所有镜像:docker images