如何自己制作网站,中企动力z云邮箱登录,什么是营销型企业网站,小程序搭建是什么意思1.FROM( from ) :
FROM :
from 表示选择一个镜像作为基础镜像#xff08;在一个Dockerfile 中可以使用多条from#xff0c;来构建多个镜像#xff09;
2.ENV #xff1a;
用来在镜像创建出的容器中声明环境变量#xff0c;如#xff1a;
ENV PYTHONIOENCODINGutf-8 …
1.FROM( from ) :
FROM :
from 表示选择一个镜像作为基础镜像在一个Dockerfile 中可以使用多条from来构建多个镜像
2.ENV
用来在镜像创建出的容器中声明环境变量如
ENV PYTHONIOENCODINGutf-8
声明python中文环境变量默认为‘utf-8’
3.WORKDIR
WORKDIR:
用来指定当前的工作目录使用该命令后接下来的每一层的工作目录都会切换到指定的目录
4.COPY
copy
复制本机中的目录到镜像指定的目录下
5.ADD
ADD
add 与copy 功能相似都支持将本地的文件复制到镜像指定目录中但是add还可以添加网络文件下载地址以及压缩归档文件推荐使用copy
6.RUN
RUN (shell格式)
RUN [executable, param1, param2] (exec格式推荐使用)
run 指令会在前一条命令创建出的镜像的基础上创建一个容器并在容器中执行run 后面的命令在命令结束后会将该容器提交给镜像并成为新的镜像
7.CMD
CMD (shell格式)
CMD [executable, param1, param2] (exec格式推荐使用)
CMD [param1, param2] (为ENTRYPOINT指令提供参数)
cmd 指令为容器运行时提供默认的命令或参数一个DockerFile 可以有多条CMD指令但是只有最后一条CMD指令有效
.run 命令行会覆盖CMD命令
8.ONBUILD
ONBUILD 指令后面跟的是其它指令例如 RUN , COPY 等。这些指令在当前镜像构建时不会被执行当以当前镜像为基础镜像构建下一级镜像时才会被执行
9.ENTRYPOINT
ENTRYPOINT (shell格式)
ENTRYPOINT [executable, param1, param2] (exec格式推荐格式)
entrypoint 与 cmd 命令类似都是为容器提供默认的启动命令但是cmd可以添加参数而entrypoint只能提供命令注意run 命令行会覆盖CMD命令但是不能覆盖entrypoint
10.VOLUME
VOLUMN [, 路径2...]
VOLUMN
volume命令可以将容器作为匿名卷挂载到宿主机目录上。在执行docker run时如果没有指定 -v 选项则默认会将VOLUMN指定的目录挂载为匿名卷
11.EXPOSE
EXPOSE [ ...]
为该镜像生成的容器提供默认的服务端口不指定expose 命令的话容器是默认不暴露端口只能在启用容器时使用-p暴露端口