社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。
社区版按照stable和edge两种方式发布,每个季度更新stable版本,如17.06,17.09;每个月份更新edge版本,如17.09,17.10。
Docker系统有两个程序:docker服务端和docker客户端。
docker服务端是一个服务进程,管理着所有的容器。
docker客户端则扮演着docker服务端的远程控制器,可以用来控制docker的服务端进程。
大部分情况下,docker服务端和客户端运行在一台机器上。
Docker容器编排工具:nmp程序启动顺序:docker 需要通过编排工具来确定应用的启动顺序
machine+swarm+compose
mesos+marathon
kubernets ->k8s
libcontainer ->runC
Docker三大核心组件
Docker 镜像 - Docker images 镜像:静态 容器
Docker 仓库 - Docker registeries 容器:动态,有生命周期
Docker 容器 - Docker containers 仓库:就是来放镜像的
二、Docker安装部署通过rpm包安装docker:
使用的是清华大学的开源软件镜像站: https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/7/x86_64/stable/Packages/ 由于自己尝试各种慢
最终选择了下载rpm包安装,Version: 17.03.2-ce,因为k8s目前也是认证docker到17.X:
#yum -y install docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm ;yum -y install docker-ce-17.03.2.ce-1.el7.centos.x86_64.rpm 启动: # systemctl start docker 测试: # docker version 升级(下载新版本包) #yum -y upgrade /path/新版本.rpm # yum upgrade docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm #更新到docker-ce-18.03