Dockerfile生成镜像并实现应用自启

本文介绍如何通过Dockerfile创建一个基于CentOS7.0的基础镜像,并实现应用在启动容器时自动运行。主要内容包括解压并准备JDK1.7,编写Dockerfile,通过EXPOSE指令映射端口,以及理解如何避免容器启动后立即退出的问题。最终,通过CMD或ENTRYPOINT命令确保应用以前台模式运行。
摘要由CSDN通过智能技术生成

初学docker,磕磕绊绊经历了很多坑,终于摸着点门路,趁手热赶紧记下来,后面温习改进。本篇的主要内容是,通过dockerfile文件,生成一个新镜像,并且实现镜像在启容器时,容器中应用自启动。
关于docker的基本操作和基础镜像这里就不再赘述了,我基于的基础镜像是centos7.0。

第1步,准备jdk1.7压缩包,并解压

# wget http://zhibo100.oss-cn-hangzhou.aliyuncs.com/software/jdk-7u79-linux-x64.tar.gz

# tar -zxvf jdk-7u79-linux-x64.tar.gz

第2步,编辑dockerfile文件(涉密部分x代替)

FROM 基础镜像:1.2
MAINTAINER xxxxxxxxxxxxxxxxxx.com

COPY jdk1.7.0_79 jdk1.7.0_79

ENV JAVA_HOME=/jdk1.7.0_79
ENV PATH=$JAVA_HOME/bin:$PATH
ENV CLASSPATH&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值