![0MBUP92VTU51ZD3U(LP2]3J.png](https://www.easck.com/d/file/200617/202006170620143983.jpg)
1.5 Docker技术的基础:
namespace,容器隔离的基础,保证A容器看不到B容器. 6个名空间:User,Mnt,Network,UTS,IPC,Pid
cgroups,容器资源统计和隔离。主要用到的cgroups子系统:cpu,blkio,device,freezer,memory
unionfs,典型:aufs/overlayfs,分层镜像实现的基础
1.6 Docker组件:
docker Client客户端————>向docker服务器进程发起请求,如:创建、停止、销毁容器等操作
docker Server服务器进程—–>处理所有docker的请求,管理所有容器
docker Registry镜像仓库——>镜像存放的中央仓库,可看作是存放二进制的scm
二、安装部署
2.1 准备条件
目前,CentOS 仅发行版本中的内核支持 Docker。
Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。
Docker 运行在CentOS-6.5或更高的版本的 CentOS 上,要求系统为64位、系统内核版本2.6.32-431 或者更高版本。
2.2 安装docker
yum install docker -y #安装
systemctl start docker #启动
systemctl enable docker #设置开机自启动2.3 基本命令
docker search centos #搜索镜像默认从国外拉去,速度很慢,可以使用daocloud配置加速
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://d6f11267.m.daocloud.io
脚本是写入
echo "{"registry-mirrors": ["http://d6f11267.m.daocloud.io"]}"> /etc/docker/daemon.json
systemctl restart docker #重启失效
根据需求拉取镜像:
docker pull docker.io/ansible/centos7-ansible拉去search到的全部镜像:
for i in `docker search centos|awk '!/NAME/{print $2}'`;do docker pull $i;done查看本地镜像:
docker images










