docker制作镜像Dockerfile

通过编写Dockerfile文件可以制作自定义镜像,可查看官网写法
https://docs.docker.com/reference/dockerfile/

常见指令

常见指令作用
FROM指定基础镜像
RUN运行自定义命令
CMD容器启动命令或参数
LABEL自定义标签
EXPOSE指定暴露端口
ENV环境变量
ADD添加文件到镜像
COPY复制文件到镜像
ENTRYPOINT容器固定启动命令
VOLUME数据卷
USER指定用户和用户组
WORKDIR指定默认工作目录
ARG指定构建参数

例子

编写dockerfile文件

# 基础环境
FROM  openjdk:8-jre
# author
LABEL author test
#暴露端口
EXPOSE 8080
# 挂载目录
VOLUME /home/test
# 创建目录
RUN mkdir -p /home/test
# 指定路径
WORKDIR /home/test
# 复制jar文件到路径
COPY ./jar/system.jar /home/test/system.jar
# 启动命令
ENTRYPOINT ["java","-jar","system.jar"]

使用命令生成镜像

docker build -f dockerfile -t 镜像名:版本号 .

注:最后的 . 代表本次执行的上下文路径

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

迷图羊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值