Docker是什么?
Docker是解决运行环境和配置问题软件容器,方便做持续集成并有助于整体发布的容器虚拟化技术
Docker本身是一个容器运行载体或称之位管理引擎。我们吧应用程序和配置依赖打包好形成一个可交付的运行环境,这个打包好的运行环境就似乎image镜像文件。只有通过这个镜像文件才能生成Docker容器。image文件可以看作是容器的模板。Docker根据image文件生成容器的实例。同一个image文件,可以生成多个同时运行的容器实例
image文件生成的容器实例,本身也是一个文件,称为镜像文件。
一个容器运行一种服务,当我们需要的时候,就可以通过docker客户端创建一个对应的运行实例,也就是我们的容器
至于仓储,就是放了一堆镜像的地方,我们可以把镜像发布到仓储中,需要的时候从仓储中拉下来就可以了。
CentOS 6.8安装
1、yum install -y epel-release (Docker使用EPEL发布,RHEL系的OS首先要确保已经持有EPEL仓库,否则先检查OS的版本,然后安装相应的EPEL包)
2、yun install -y docker-io
3、查看安装后的配置文件:cat /etc/sysconfig/docker
4、启动Docker后台服务:service docker start
5、docker version验证
重点讲解CentOS 7.3安装
CentOS7.3安装Docker CE版
1、yum -y install gcc
2、yum -y install gcc-c++
查看gcc版本 gcc -v
卸载以前Docker旧版本
$sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
3、yum install -y yumutils device-mapper-persistent-data lvm2
4、此处需要注意:
官方文档给出的方法是
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
后面的网址是国外的网址我们下载的时候会很慢,这里不推荐使用
我们在这里使用阿里的镜像文件,可以提高我们的速度代码如下
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
5、更新yum软件包索引
yum makecache fast
6、安装Dock CE
yum -y install docker-ce
7、启动Docker后台服务
#systemctl start docker
8、测试 docker version
查看docker版本
配置镜像加速
1.mkdir -p /etc/docker
2.vim /etc/docker/daemon.json
#网易云 {“registry-mirrors”:[“http://hub-mirror.c.163.com”]}
#阿里云 {“registry-mirrors”:[“https://{自己的编码}.mirror.aliyunce.com”]}
3.systemctl daemon-reload 重新加载改文件
4.systemctl restart docker 重启docker
5.查看是否正常启动 ps -el|grep docker|grep -v grep
在7.3上卸载docker
systemctl stop docker 停止运行docker
yum -y remove docker-ce 删除
rm -rf /var/lib/docker