1、项目准备Docker 安装 (完整详细版)
Docker 日常命令大全(完整详细版)
1.1 新建一个springboot项目
1.2 打包
mvn clean package -Dmaven.test.skip=true2、编写Dockerfile文件
# Docker image for springboot file run # VERSION 0.0.1 # Author: # 基础镜像使用java FROM openjdk:8 # 作者 MAINTAINER laihx # VOLUME 指定了临时文件目录为/tmp。 # 其效果是在主机 /var/lib/docker 目录下创建了一个临时文件,并链接到容器的/tmp VOLUME /tmp # 将jar包添加到容器中并更名为xx.jar ADD demo.jar test.jar # 运行jar包 RUN bash -c 'touch /test.jar' ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/test.jar"]
将jar包和Dockerfile文件放在上传到同一空目录下
3、执行镜像打包sudo docker build . -t test-demo:v1.0
查看镜像
docker images
java8镜像:启动springboot需要jdk的支持,所以直接拉取java8镜像即可docker pull java:8,拉取结束可以使用docker images查看是否成功
docker pull java:8 docker images4、启动镜像
# -d参数是让容器后台运行 # 8087为部署后实际代理端口,8089为程序的端口 sudo docker run -d -p 8087:8089 --name test-demo test-demo:v1.05、测试结果 6、动态查看日志
docker logs -f --tail=100 test-demo



