阿里云加速镜像加速地址:
https://cr.console.aliyun.com/#/accelerator
加速镜像指令:
docker-machine create --engine-registry-mirror=https://example.com(输入自己加速地址) test
公共仓库:
https://hub.docker.com/
1、Docker基础
1,优势:
高效利用系统资源,更快速的而启动时间,一致的运行环境,持续交付和部署,更轻松的迁移,更轻松的维护和扩展。
2,概念:
镜像:提供容器运行所需要的程序、库、资源、配置等,还包含了为运行时准备的一些配置参数(环境变量,匿名卷,用户等)。
3,容器:
实质是进程,运行在属于自己的独立的命名空间,容器消亡,存储层也随之消亡。保存在存储层的信息会丢失。所以写入操作应该使用数据卷,或者碧昂定宿主目录。
4,仓库:
一个Docker registry可以包含多个repository,一个仓库包含的是同一个软件的不同版本的镜像,<仓库名>:<标签>的格式用来指定版本镜像。
2、Docker镜像
镜像获取:
Docker pull [选项] [Docker Registry地址]<仓库名>:<标签>
Docker pull Dubuntu:14.04
运行:
docker run -it --rm ubuntu:14.04 bash,执行一些命令并查看返回结果,因此我们需要交互式终端。
列出镜像:
Docker images
列表包含了仓库名、标签、镜像 ID、创建时间以及所占用的空间。
虚悬镜像:
。由于新旧镜像同名,旧镜像名称被取 消,从而出现仓库名、标签均为的镜像。这类无标签镜像也被称为虚悬镜像 ,下面的命令可以显示镜像:
docker images -f dangling=true
删除镜像:
docker rmi $(docker images -q -f dangling=true)、
中间层镜像:
为了加速镜像构建,重复利用资源,docker images -a可查看所有镜像
Docker commit可以用来保存镜像,docker history可以查看镜像内历史记录