一.什么是docker
我开始在百度上查询什么是docker,百度是这么说的:
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。(从字面上解释就感觉是每个容器就是一个封闭的箱子,没有任何的出气孔(接口))
二.好吧,看解释还是不如直接操作。继续百度,怎么在centos上搭建docker环境。
(自己安装了个Centos7,然后更新了下安装系统)
查询系统中是否已经曾今安装过docker:
yum list installed | grep docker
如果有就用yum -y remove +包名,进行卸载,
然后再安装所需要的安装包,看了很多帖子都需要安装这几个包,先不管这几个包的作用(可以百度搜索),先安装在进行查看:
yum install -y yum-utils device-mapper-persistent-data lvm2
安装完成后,设置一个源:
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
这个就相当于一个仓库,到时候直接从这个仓库中进行下载就行,
在仓库安装好之后,可以先在仓库中查看当前仓库中有哪些版本,
yum list docker-ce --showduplicates |sort -r
列出查询出的版本信息,并按照倒序的方式从高到低排序(sort -r)
然后可以指定版本进行安装,这里的版本号如下:
如果不指定,我们直接安装是默认以最新版本进行安装,这里我们指定安装包为19.03.5:
yum install -y docker-ce-19.03.5 docker-ce-cli-19.03.5 containerd.io
这边安装了三个包,起中docker-ce-cli-19.03.5 containerd.io,这两个包是相当于依赖包进行安装的(这个是网上查询后看到的,如下图,如果以yum直接安装,其他两个包是以依赖包存在),所以需要进行指定安装
安装完成后,需要先将docker开启,
service docker start
开启后,如果没有报错,也需要检查下docker的状态,
systemctl status docker
这样正常运行了docker,可以开始第一个正式的容器了(hello-world):
docker run hello-world
正常pull了一个hello-world镜像,可以查看下这个镜像:
docker ps -a
2020年的第一天,开个好头,学习要耐得住寂寞,加油