1. docker镜像是什么
• 一个分层存储的文件
• 一个软件的环境
• 一个镜像可以创建N个容器
• 一种标准化的交付
• 一个不包含linux内核二有精简的linux操作系统
镜像不是一个单一个的文件,而是有多层构成。我们可以通过docker history <ID/NAME> 查看镜像中各层内容及大小,没层对应dockerfile中的一条指令。docker镜像默认存储在/var/lib/docker/<storage-driver>中。
2. 镜像从哪里来
docker hub是由docker公司负责维护的公共注册中心,包含大量的容器镜像,docker工具默认从这个公共镜像库下载镜像。地址:https://hub.docker.com/explore/
3. 或者配置daocloud加速器
1 root@jenkins-slave ~]# curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io 2 docker version >= 1.12 3 {"registry-mirrors": ["http://f1361db2.m.daocloud.io"]} 4 Success. 5 You need to restart docker to take effect: sudo systemctl restart docker
4. 如何使用docker加速器
安装/升级你的Docker客户端
推荐安装1.10.0以上版本的Docker客户端。
您可以通过阿里云的镜像仓库下载:docker-engine、docker-ce
或执行以下命令:
1 curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -
针对Docker客户端版本大于1.10的用户
您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器:
1 sudo mkdir -p /etc/docker 2 sudo tee /etc/docker/daemon.json <<-'EOF' 3 { 4 "registry-mirrors": ["https://sv1txjq6.mirror.aliyuncs.com"] 5 } 6 EOF
5. 配置完成了,都需要重启docker
1 sudo systemctl daemon-reload 2 sudo systemctl restart docker