# Dockerfile文件

# WORKDIR

WORKDIR指令设置工作目录,它之后的RUN、CMD、ENTRYPOINT、COPY以及ADD指令都会在这个工作目录下运行。如果这个工作目录不存在,则会自动创建一个。 WORKDIR指令可在Dockerfile中多次使用。如果提供了相对路径,则它将相对于上一个WORKDIR指令的路径

# 指含有jdk1.8的镜像
FROM java:8
#将当前目录下面的 test.jar 复制命名为 app.jar(复制后的名字可以自定义)。
#ADD test.jar app.jar
#RUN bash -c 'touch /app.jar'
#将当前目录下的 config 文件夹 复制命名为 config
#copy config config
# 开放内部端口8200
EXPOSE 8200
#修改docker的时间和宿主机时间一致 注意区分大小写 
RUN echo "Asia/Shanghai" > /etc/timezone
#指定命令执行路径
WORKDIR /usr/data
ENTRYPOINT ["java","-jar","demo-0.0.1-SNAPSHOT.jar"]
1
2
3
4
5
6
7
8
9
10
11
12
13
14

# 创建镜像 docker build

#创建镜像 镜像名称加冒号加版本号(自定义) 最后是空格加上一个点,不然会报错
docker build -t <镜像名称>:<版本号> .
docker build -t test:1.0.0.0 .
1
2
3