docker实战-部署eureca注册中心

一,docker的makefile文件目录

/javaee

二,创建安装了jdk的centos镜像,首先编写dockerfile

#依赖镜像名称和ID
FROM centos:7
#指定镜像创建者信息
MAINTAINER george
#切换工作目录
WORKDIR /javaee
ADD jdk-8u211-linux-x64.tar.gz /usr/local/java
#ADD 是相对路径jar,把java添加到容器中
#配置java环境变量
ENV JAVA_HOME /usr/local/java/jdk1.8.0_211 \
ENV JRE_HOME $JAVA_HOME/jre \
ENV CLASSPATH \ $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH \
ENV PATH $JAVA_HOME/bin:$PATH

三,创建镜像安装了jdk的镜像

docker build -t jdk8:v1 .

这一步可能报错:

Dockerfile parse error line 11: unknown instruction: ENV JRE_HOME ${JAVA_HOME}/JRE

dockerfile中的字符编码可能有问题,比如空格,$符号,在vi编辑器中重新敲一遍。

四,在jdk镜像的基础上创建包含应用程序jar包的镜像

FROM jdk8:v1
VOLUME /tmp
ADD app.jar /usr/local/
ENTRYPOINT ["java","‐jar","/usr/local/app.jar"]

五,创建应用镜像

docker build ‐t='appdemo' .
发布了87 篇原创文章 · 获赞 14 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/epitomizelu/article/details/104333149