什么是docker?
docker可以快速的进行代码部署,它是一款针对程序开发人员和系统管理员来开发、部署、运行应用的一款虚拟化产品。
Image镜像
- 镜像:1个只读层被称为镜像,一个镜像是永久不会变的。由于镜像不可写,所以镜像是无状态的
- 父镜像:每一个镜像都可能依赖于由一个或多个下层的组成的另一个镜像。我们有时说,下层那个 镜像是上层镜像的父镜像。
- 基础镜像:一个没有任何父镜像的镜像,谓之基础镜像。
- 镜像ID:所有镜像都是通过一个 64 位十六进制字符串 (内部是一个 256 bit 的值)来标识的。 为简化使用,前 12 个字符可以组成一个短ID,可以在命令行中使用。短ID还是有一定的 碰撞机率,所以服务器总是返回长ID。
- 列出本地镜像:docker images
- 创建镜像:docker build
docker build -t="ouruser/sinatra:v2" .
- 其中
-t
标记来添加 tag,指定新的镜像的用户信息。 “.” 是 Dockerfile 所在的路径(当前目录),也可以替换为一个具体的 Dockerfile 的路径。
- 创建镜像:docker build
- 载入镜像:docker load
docker load < ubuntu_14.04.tar
- 上传镜像: docker push