一.docker简介
1.docker就是类似于一个集装箱,我们只需要把我们做好的服务程序放到箱子里,就可以搬到任何支持docker的主机上运行我们的程序。
2.容器,image,仓库三者的关系:
(1)客户端创建容器需要有image,image可以是共有仓库的,也可以是私有仓库的,且创建容器必须得有image。
二.docker安装:
1.安装必要的一些系统工具:
(1)yum install -y yum-utils device-mapper-persistent-data lvm2
2.添加软件原信息:
(1)yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3.更新并安装docker-ce:
(1)yum makecache fast
(2)yum -y install docker-ce
4.开启docker服务:
systemctl start docker
5.安装校验:
(1)docker version
6.查看docker的具体信息(比如多少个容器,正在运行的有几个,停止的有几个等等)
(1)docker info
7.下载镜像:
(1)docker pull imagename
(2)例:下载httpd服务的镜像:
①docker pull httpd
8.启动容器:
(1)docker run -dit -p 81:80 httpd
①其中-p : 前部分代表容器映射到主机的端口是多少,后部分代表容器app的端口是多少
9.pull超时解决办法:
(1)使用命令获取可用IP: dig @114.114.114.114 registry-1.docker.io
(2)将获取到的ip配置到registry-1.docker.io: vim /etc/hosts:
①23.22.155.84 registry-1.docker.io
(3)重启docker: systemctl restart docker
(4)然后再重新pull即可。