01_docker学习笔记(一)

什么是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 load
            docker load < ubuntu_14.04.tar
  • 上传镜像: docker push
杂念太多,必然根基浅薄
原文地址:https://www.cnblogs.com/starshine-zhp/p/13664327.html