Dockerfile是用来构建docker镜像的文件,是一个命令参数脚本。DockerFile是面向开发的,发布项目的时候需要做镜像,就要编写dockerfile文件。
构建步骤:
- 编写一个dockerfile文件
- docker build 构建一个镜像
- docker run 运行镜像
- docker push 发布镜像(DockerHub、阿里云从仓库等)
Dockerfile
基础知识
1、每个指令都必须是大写字母;
2、执行顺序从上到下;
3、#表示注释;
# DockerFile常用指令
FROM # 基础镜像,一切从这里开始构建
MAINTAINER # 镜像是谁写的, 姓名+邮箱
RUN # 镜像构建的时候需要运行的命令
ADD # 拷贝文件(支持正则表达式)到镜像,并自动解压(如果是压缩包)
WORKDIR # 镜像的工作目录
VOLUME # 挂载的目录
EXPOSE # 保留端口配置
常用命令的用法
FROM - - -指定基础镜像
MAINTAINER - - - 指定Dockerfile制作人的信息
COPY - - - 把宿主机的文件复制到镜像中
ADD - - - 与COPY命令类似
WORKDIR - - - 指定工作目录
VOLUME - - - 卷挂载
EXPOSE - - - 为容器打开指定的要监听的端口以实现与外部通信