Dockerfile详解

Dockerfile详解

Dockerfile用于构建镜像文件

构建镜像流程

  1. 编写Dockerfile文件
  2. docker build 构建镜像文件
  3. docker run 运行容器

Dockerfile常用命令

所有命令都是大写

FROM 			# 基础镜像,从哪个镜像开始构建(eg: alpine:latest)

MAINTAINER		# 设置镜像的作者
LABEL			# 设置镜像的元信息  key=value 键值对格式

COPY			# 编译镜像时复制文件到镜像中,只能从宿主机拷贝
ADD				# 编译镜像时复制文件到镜像中,可以从远程服务器拷贝并且能解压tar文件

USER			# 设置运行RUN CMD ENTRYPOINT命令的用户
WORKDIR			# 设置RUN CMD ENTRYPOINT命令的工作目录
RUN				# 编译镜像时运行的命令
CMD				# 启动容器时的命令,运行容器时命令会覆盖
ENTRYPOINT		# 启动容器的命令,运行容器时增加参数会追加在后面
				# ENTRYPINT command 会覆盖 CMD 命令执行
				# ENTRYPINT ["command"] 会把 CMD 命令追加在后面执行

EXPOSE			# 暴露容器对外提供的端口
VOLUME			# 目录挂载,一般是匿名挂载

ENV				# 设置环境变量,构建和运行容器都有效,docker run -e 可以设置
ARG				# 构建时参数,只有构建时有效,docker build --build-arg 可以设置

ONBULID			# 当前构建镜像不会执行,基于当前镜像构建才会执行

STOPSIGNAL		# 设置退出容器时的信号, SIGINT SIGKILL等

运行Demo后续补充

文章有参考,如有侵权请联系作者

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值