需要两点准备:
1.SpringBoot的jar包
2.DockerFile文件
FROM java:8
VOLUME /tmp
ADD demo-0.0.1-SNAPSHOT.jar app.jar
RUN sh -c 'touch /app.jar'
ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar" ]
注:demo-0.0.1-SNAPSHOT.jar是第一步里的项目包,请先验证好是否可用。
进入正题:
1.新建一个文件夹,将jar和DockerFile文件放入
2.创建镜像,命令行进入到该目录,执行
docker build -t demo .
注:demo为自行起的名字,别忘了后边有个点。
3.查看镜像,执行命令
docker images
4.使用镜像创建容器
docker run -d -p 8081:8000 --name demo1 demo
注:前边的端口号为主机,后边的端口号为SpringBoot的端口号,demo1是容器的名字,demo是使用镜像的名字