对于一个 Java 应用,如果要部署到 Kubernetes,首先需要创建一个容器镜像。这其实由两个步骤组成: 构建Java 源代码,并打包成 JAR 文件。 把JAR 文件和 JDK 组合在一起,创建出容器镜像。 在一般的构建过程中,这两个步骤是分开的。第一步由本地机器上的 Maven 或 Gradle 来完成,第二步使用 Docker 命令从 Dock...
build 不需要在-f来指定,默认寻找项目目录下的 Dockerfile 来构建镜像! FROMcentosMAINTAINERkuangshen<24736743@qq.com># 步骤# 宿主机目录下文件 拷贝到容器内COPYreadme.txt /usr/local/container-readme.txt# 添加我们自己的安装包ADDjdk-8u11-linux...
# copy jar from the first stageCOPY--from=builder target/my-app-1.0-SNAPSHOT.jar my-app-1.0-SNAPSHOT.jarEXPOSE8080CMD["java","-jar","my-app-1.0-SNAPSHOT.jar"] 方案二: 对于一个 Java 应用,如果要部署到Kubernetes,首先需要创建一个容器镜像。这其实由两个步骤组成: 构建Java 源代码,并打包成...
Step2/4:MAINTAINERSvenDowideit@home.org.au--->Using cache--->2a1c91448f5f Step3/4:RUNapk update&&apk add socat&&rm-r/var/cache/--->Using cache--->21ed6e7fbb73 Step4/4:CMDenv|grep _TCP=|(sed's/.*_PORT_\([0-9]*\)_TCP=tcp:\/\/\(.*\):\(.*\)/socat -t 100000000 TC...
1FROMscratch #scratch相当于java中的object对象2ADDcentos-7-docker.tar.xz /34LABELorg.label-schema.schema-version = "1.0"\5org.label-schema.name="CentOS Base Image"\6org.label-schema.vendor="CentOS"\7org.label-schema.license="GPLv2"\8org.label-schema.build-date="20180531"910CMD["/bin/bas...
#配置java环境变量 ENV JAVA_HOME /usr/local/java/jdk1.8.0_171 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 1. 2. 3. 4. ...
ENV JAVA_HOME/usr/local/jdk1.8ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar ENV CATALINA_HOME/usr/local/apache-tomcat-9.0.48ENV CATALINA_BASH/usr/local/apache-tomcat-9.0.48ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/lib:$CATALINA_HOME/bin ...
docker java 启动 多个 dockerfile java DockerFile DockerFile介绍 dockerFile是用来构建Docker镜像的文件,是命令参数脚本 构建步骤: 编写dockerfile文件 docker build 构建成为一个镜像 docker run运行镜像 docker push 发布镜像(可发送到两个位置) DockerHub,可供他人使用...
FROM centos:7 MAINTAINER wenh<bertwenh@qq.com> ENV MYPATH /usr/local WORKDIR $MYPATH #安装vim编辑器 RUN yum -y install vim #安装ifconfig命令查看网络IP RUN yum -y install net-tools #安装java8及lib库 RUN yum -y install glibc.i686 RUN mkdir /usr/local/java #ADD 是相对路径jar,把jdk...
java java /usr/lib/jvm/java-7-oracle/bin/java 300RUNupdate-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-7-oracle/bin/javac 300# 设置系统环境ENVJAVA_HOME /usr/lib/jvm/java-7-oracle/# Install tomcat7RUNcd/tmp && curl -L'http://archive.apache.org/dist/tomcat/...