对视频p22—p30的摘抄

1.基础知识

1.定义:
    Docker镜像是Docker容器的源代码,DockerFile是镜像的源码。Dockerfile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本

2.构建三步骤:

  1. 编写Dockerfile文件
  2. docker build
  3. docker run

在这里插入图片描述

3.语法:

在这里插入图片描述

2.DockerFile的保留字

FROM+基础镜像,表示当前镜像是基于哪个镜像的,FROM scratch其中scratch是所有镜像的祖先类

MAINTAINER+作者和作者邮箱

RUN+容器构建时需要运动的命令

EXPOSE+端口号,表示该镜像变成实例对外启动以后暴露的端口号

WORKER+目录,表示启动该容器后你的落脚点就是该目录,"WORKER /"表示你登录该镜像后就是默认在根目录下

ENV MY_PATH /usr/mytest就是说$MY_PATH就是/usr/mytest
那么你可以在其它指令中直接使用这些环境变量,比如:WORKDIR $MY_PATH

COPY指令能够将主机本地的文件或目录,复制到镜像文件系统。

ADD指令不仅能够将主机本地的文件或目录,而且能够将远程URL所对应的文件或目录,作为资源复制到镜像文件系统。
ADD会自动处理URL和解压tar压缩包,可以认为ADD是增强版的COPY。

在这里插入图片描述


在这里插入图片描述

CMD+命令,指定一个容器启动时要运行的命令
ENTRYPOINT+命令,和CMD一样都是指定一个容器启动时要运行的命令
注意:DockerFile中可以有很多个CMD命令,但是只有最后一个生效,最后一个会把之前的都覆盖;而ENTRYPOINT相当于追加

这里是引用
在这里插入图片描述

ONBUILD+命令,表示当构建一个被继承的Dockerfile时运行命令,父镜像在被子继承后父镜像的onbuild被触发

这里是引用



这里是引用

3.案例一

(1)默认的centos

在这里插入图片描述

(2)编写DockerFile文件

在这里插入图片描述
在这里插入图片描述

(3)build后生成镜像

在这里插入图片描述
在这里插入图片描述

(4)run容器

在这里插入图片描述

(4)列出镜像的变更历史

在这里插入图片描述

4.案例二

在这里插入图片描述
在这里插入图片描述

5.案例三

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6.案例四

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

7.案例五

(1)编写DockerFile

在这里插入图片描述
在这里插入图片描述

(2)构建

在这里插入图片描述
在这里插入图片描述

(3)run运行

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

(5)发布

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

8.总结

在这里插入图片描述

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐