使用Dockerfile创建镜像
一般Dockerfile分为四部分:基础镜像信息、维护者信息、镜像操作指令和容器启动时的指令
1. 指令说明
创新互联公司是一家朝气蓬勃的网站建设公司。公司专注于为企业提供信息化建设解决方案。从事网站开发,网站制作,网站设计,网站模板,微信公众号开发,软件开发,成都小程序开发,10多年建站对成都雨棚定制等多个方面,拥有多年的营销推广经验。
指令 | 说明 |
---|---|
FROM | 指定所创建镜像的基础镜像 |
MAINTAINER | 指定维护者信息 |
RUN | 运行命令 |
CMD | 指定启动容器时默认执行的命令 |
LABEL | 指定生成镜像的元数据标签信息 |
EXPOSE | 声明镜像内服务所监听的端口 |
ENV | 指定环境变量 |
ADD | 复制指定的 |
COPY | 复制指定的 |
ENTRYPOINT | 指定镜像的默认入口 |
VOLUME | 创建数据卷挂载点 |
USER | 指定运行容器时的用户名或UID |
WORKDIR | 配置工作目录 |
ARG | 指定镜像内使用的参数(例如版本号信息等) |
ONBUILD | 配置当所创建的镜像作为其他镜像的基础镜像时,所执行的创建操作指令 |
STOPSIGNAL | 容器退出的信号值 |
HEALTHCHECK | 如何进行健康检查 |
SHELL | 指定使用shell时的默认shell类型 |
2. 创建镜像
编写完成Dockerfile之后,执行docker build命令来创建镜像。
基本格式为 docker build [选项] 内容路径
如果要制定生成镜像的标签信息,可以使用-t选项。
docker build -t myfirstimage ./
3. 使用.dockerignore文件
使用.dockerignore文件(每行添加一条匹配模式)来让Docker忽略匹配模式路径
# comment
/temp
//temp
tmp?
~
小结:
φ(❐❐✧ 人丑就要多读书