创建 Dockerfile

  1. FROM java:8
  2. VOLUME /tmp
  3. ADD zhst.jar app.jar
  4. RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
  5. RUN echo 'Asia/Shanghai' >/etc/timezone
  6. RUN bash -c 'touch /app.jar'
  7. ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]

构建 Docker 镜像

  1. # 构建镜像
  2. docker build -t zhst .
  3. # 查看镜像
  4. docker images
  5. # 启动镜像
  6. docker run -p 8080:8080 --name zhst -d zhst
  7. # 显示所有容器
  8. docker ps -a
  9. # 进入容器
  10. docker exec -it zhst /bin/bash
  11. # 查看容器时间
  12. date
  13. # 退出容器
  14. exit