Docker

主机/宿主——容器 (通过卷volume可和主机共享文件)

共享镜像

  1. repository
docker pull
  1. image -> tar文件
docker save

tar文件 -> image

docker load

定制镜像

dockerfile ---> image

docker build -t name .  // . 为执行上下文

过程:

  • From nginx ---> image1
  • MAINTAINER yhhcg ---> image2
  • .
  • .
  • .
  • hello-world ---> image10

Features:

  1. 中间镜像不可见,由docker维护
  2. 存于缓存,可复用

Demo

启动nginx

  • 定制镜像
docker build -t nginx .
  • 启动镜像
docker run -d -p 8081:80 nginx

查看nginx镜像默认配置

  • 创建并进入容器
docker run -it nginx bin/bash
  • 查看配置
cat etc/nginx/nginx.conf

可定义镜像的先后依赖关系

docker-compose up