Dockerfile使用

发布时间 2023-12-19 10:21:40作者: 梅丹隆

一、建立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

image.png
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