FROM centos #FROM 是指明来自哪个基镜像
MAINTAINER authorname< email > #MAINTAINER 是维护者的意思,要填上作者名和邮箱地址
COPY /home/file1 /usr/local/new_name #将主机home目录下的file1文件拷贝到镜像的/usr/local文件夹内并且重新命名
ADD java1.8.0_231.tar.gz /usr/local #将主机当前目录下的java压缩包复制同时解压到镜像的/usr/local文件夹下
ENV MY_HOME /usr/local #设置环境变量MY_HOME
WORKDIR $MY_HOME #将工作目录设为MY_HOME,这样在进入容器时就会直接进入到工作目录下,否则默认进入根目录下
ENV JAVA_HOME /usr/local/my_jdk1.8.0_231
ENV CLASSPATH
J
A
V
A
H
O
M
E
/
l
i
b
/
d
t
.
j
a
r
:
JAVA_HOME/lib/dt.jar:
JAVAHOME/lib/dt.jar:JAVA_HOME/lib/tools.jar
ENV PATH
P
A
T
H
:
PATH:
PATH:JAVA_HOME/bin
配置java环境,注意java1.8.0_231.tar.gz解压后的名称与压缩时的名称相同
EXPOSE 8080 #打开8080端口
CMD /bin/bash
Dockerfile构建镜像案例
最新推荐文章于 2024-08-26 19:45:00 发布