使用Dockerfile定制镜像

创建一个基于nginx的镜像

  1. mkdir mynginx
  2. touch Dockerfile #创建一个空文件
  3. FROM nginx
  4. RUN echo '<h1>Hello,Docker!</h1>' > /usr/share/nginx/html/index.html
  5. COPY a.html /usr/share/nginx/html/
  6. docker build -t mynginx:v1 .

image.png

构建一个scratch虚拟镜像

image.png

执行的命令

RUN

image.png

COPY

image.png

ADD

image.png

CMD

image.png

ENTRYPOINT

image.png

ENV

image.png

ARG

image.png

VOLUME

image.png

EXPOSE

image.png

WORKDIR

image.png
image.png

USER

image.png

HEALTHCHECK

image.png
image.png

ONBUILD

image.png

其他镜像制作方式

image.png