ubantu上docker部署springboot+mysql项目

ubantu上docker部署springboot+mysql项目,第1张

ubantu上docker部署springboot+mysql项目 记录ubantu上使用docker部署springboot+mysql项目
  • 之前的记录踩坑讲述了ubantu上安装docker 以及拉取mysql8.0一些配置问题 以及如何连接虚拟机上的数据库

  • IDEA clean 然后package 生成一个jar包 在根目录创建Dockerfile文件


    点击这个可以跳过junit的test的打包

  • Dockerfile文件内容

FROM java:8
VOLUME /tmp
ADD 打包的jar包名称(eg springboot-demo.jar) /app.jar
RUN sh -c 'touch /app.jar'
ENV JAVA_OPTS=""
ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar" ]
  • 在vm虚拟机远程新建一个docker文件 把dockerfile文件和打包出来的jar包 放到docker文件夹中
  • 创建镜像 : docker build -t springboot-demo .(注意末尾有一个点)
  • 开启mysql镜像和springboot-demo的镜像 docker -d -p 8081:8080 springboot-demo
  • 访问虚拟机ip地址对应的8081端口即可
常用的ubantu docker命令

查看镜像
docker images 查看当前运行的镜像
docker images -a 查看所有的镜像

查看容器
docker ps
docker ps -a

开启和停止
docker start/stop [containerId]

停止了才可以删除容器和镜像
docker rm [containerid] 删除容器
docker rmi [imageid] 删除镜像id

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4664697.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-06
下一篇 2022-11-06

发表评论

登录后才能评论

评论列表(0条)

保存