ENV JAVA_HOME=/opt/jdk1.8.0_361 ENV JRE_HOME=$JAVA_HOME/jre ENV CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib ENV PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH ADD apache-tomcat-9.0.16.tar.gz /opt/ EXPOSE 8080 CMD ["/opt/apache-tomcat-9.0.16/bin/","run"] #构建镜像 docker build -t...
自定义一个镜像,vim 、ifconfig# vim dockerfileFROMcentosMAINTAINERkuangshen<24736743@qq.com>ENVMYPATH /usr/localWORKDIR$MYPATH# centos 8 镜像源更新RUNcd /etc/yum.repos.d/RUNsed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS...
ENV CLASSPATH .:$JAVA_HOME/lib ENV CATALINA_HOME/usr/local/apache-tomcat-8.5.30ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin ##设置工作访问时候的WORKDIR路径,登录落脚点 ENV MYPATH/usr/local #工作目录,类似cd进入工作目录 WORKDIR $MYPATH #WORKDIR $CATALINA_HOME #执行命令 RUN yum-y instal...
与ENV指令不同的是,ARG指令设置的环境变量只是在镜像构建时使用,在将来容器运行时是不会存在这些环境变量的。由最终镜像创建并且运行容器时,使用ENV指令设置的环境变量将被保留,可以使用docker inspect命令查看它们的值,或者使用docker run --env <key> = <value>命令更改它们的值...
ENV CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib ENV PATH=$JAVA_HOME/bin:$PATH # 设置端口 EXPOSE 8888 # 设置容器中用户组和用户[可选] RUN set -eux && addgroup --gid 1000 Rambo && adduser -S -u 1000 -g Rambo -h /opt/java/ -s /bin/sh -D Rambo ...
ENV CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib # 编译 RUN ["/usr/lib/jvm/java-9-openjdk-amd64/bin/javac","Hello.java"] # 运行 ENTRYPOINT ["/usr/lib/jvm/java-9-openjdk-amd64/bin/java", "Hello"] 构建镜像并执行 接下来,我们可以执行以下命令以构建Docker镜像: ...
ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH ENV PATH=$JAVA_HOME/bin:$PATH #拷贝jdk中的tools.jar到tomcat的lib中 ADD jdk1.8.0_281/lib/tools.jar /usr/tomcat/lib/ #暴露8080、48888端口,供容器外部连接使用 ...
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH ENV PATH $JAVA_HOME/bin:$PATH EXPOSE 80 CMD echo $MYPATH && echo "success---ok" && /bin/bash docker build -t ubuntujava8:1.5 . docker build -t ...
ENV JAVA_HOME=/usr/local/java ENV CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar \ PATH=$JAVA_HOME/bin:$PATH EXPOSE 8080 CMD ["/usr/local/tomcat/bin/catalina.sh","run"] 5.5 构建ssh镜像 FROM centos:7.9.2009 LABEL maintainer="the SSH Project" ...