五、Dockerfile构建镜像

1、目的

将自己的项目打包成镜像

2、常用命令

FROM         指定基础镜像
MAINTAINER   指定作者
LABEL        指定标签信息
WORKDIR      工作目录
USER         设置容器运行时的用户
RUN          运行制定命令 \
             && 支持换行    
ADD          添加文件到镜像中
ENV          设置环境变量
VOLUME       设置文件挂载
EXPOSE       指定容器运行时开放的端口
CMD          设置容器运行时启动的命令

3、案例:打包km

1)创建 Dockerfile 构建文件
# 基础镜像
FROM centos:7
# 作者
MAINTAINER szca
# 工作目录
WORKDIR /home/km/
# 添加文件到镜像中
ADD tomcat.tar.gz /home/km/
ADD jdk.tar.gz  /home/km/

#配置java环境变量
ENV JAVA_HOME /home/km/jdk
ENV JRE_HOME $JAVA_HOME/jre
ENV CATALINA_HOME /home/km/tomcat
ENV PATH $JAVA_HOME/bin:$CATALINA_HOME/bin:$PATH

# 指定容器运行时开放的端口
EXPOSE 8080
# 将时区设置为上海时区
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone

#设置容器运行时启动的命令
ENTRYPOINT ["/home/km/tomcat/bin/catalina.sh","run"]
2)将相关文件放置到相关目录

在这里插入图片描述

3)创建 build.sh(注意后面的镜像名称后面的点,表示当前目录的Dockerfile)
docker build -t='镜像名:标签' .

如:docker build -t='km:v1' .
4) 执行sh build.sh
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值