企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
[https://www.cnblogs.com/jpfss/p/10945324.html](https://www.cnblogs.com/jpfss/p/10945324.html) 1、打包好项目 上传到服务器 ![](https://img.kancloud.cn/e6/4d/e64dafd259e0fcdc98c80afebdb4af4d_649x195.png) 2、编写Dockerfile文件 ``` FROM java:8 EXPOSE 9000 VOLUME /tmp ADD hj-test.jar app.jar RUN sh -c 'touch /app.jar' ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"] ``` 打包好项目 上传到服务器 和项目打包文件一个目录 ### 3\. 制作镜像 执行下面命令, 看好,最后面有个"."点! ~~~undefined docker build -t hjtest.jar . ~~~ ![](https://img.kancloud.cn/f0/a8/f0a8d2de99cfeacc4f0416adcee22994_703x219.png) 制作完成后通过**docker images**命令查看我们制作的镜像 ![](https://img.kancloud.cn/53/a5/53a529f7297b4ef50492d3827914c244_631x104.png) 4、启动容器 ~~~csharp [root@localhost docker]# docker run -d -p 8081:9000 hjtest -d参数是让容器后台运行 -p 是做端口映射,此时将服务器中的8081端口映射到容器中的9000(项目中端口配置的是9000)端口 ~~~ 5、访问网站[http://你的服务器ip地址:](http://xn--ip-0p3cl7jf7fm8ahdo48l9c3a:8080/)8081 6、查看日志 ### 运行在Docker里的SpringBoot应用,如何查看记录在文件系统的日志 使用下面的命令行进入镜像: 8302db78f838 是容器Id sudo docker exec -it 8302db78f838 /bin/sh 这样就在Docker镜像里查看SpringBoot应用运行时生成的日志文件: ![](https://img.kancloud.cn/e2/67/e267b923cacf6dbdd6a025d853154c1c_991x278.png) exit 命令退出