一、建立Dockerfile
在项目根目录下建立Dockerfile
# 如找不到镜像可使用 openjdk:8
FROM java:8-alpine
MAINTAINER "wtrue"
ADD rical.backend.provider-1.0.0-SNAPSHOT.jar app.jar
EXPOSE 10000
ENTRYPOINT ["java", "-jar", "app.jar"]
二、项目打包
1、Maven打包
mvn clean install package -P prod
2、上传Dockerfile和jar包
2.1、找到对应打包路径
cd xxx/target
三、上传文件
1、建立docker卷
# 建立docker卷
docker volume create backendvolume
# 查询卷地址
docker inspect backendvolume
2、将Dockerfile和jar包上传到对应路径
四、运行容器
1、创建镜像
Dockerfile目录执行
# docker stop wtbackend && docker rm wtbackend && docker rmi wtbackendimage
docker build -t wtbackendimage \
/var/lib/docker/volumes/backendvolume/_data/.
2、创建容器并执行
docker run -it \
-p 10000:10000 \
--net wtnet \
--name wtbackend \
--ip 172.18.3.x \ # 未指定子网段不能指定IP --subnet 172.18.0.0/16
wtbackendimage