@[TOC]
1. 编写Dockerfile文件
- 创建Dockerfile文件
touch Dockerfile
vim Dockerfile
FROM java:11
MAINTAINER wangxl
ADD gateway-1.0.jar gateway.jar
EXPOSE 10010
ENTRYPOINT ["java","-jar","gateway.jar"]
- FROM: 基础镜像,通过jdk8镜像开始
- MAINTAINER: 维护者
- ADD: 复制jar包到镜像内,名字为app.jar
- EXPOSE: 声明端口
- ENTRYPOINT: docker启动时,运行的命令.这里就是容器运行就启动jar
2.进入Dockerfile所在目录下开始编译
docker build -t gateway .
# 镜像名 -> . <- 表示当前文件夹
- 编译完成
- 查看是否构建好镜像
- ok
3.创建容器
docker run -d --name gateway -p 31001:31001 gateway