ubantu上docker部署springboot+mysql项目
记录ubantu上使用docker部署springboot+mysql项目之前的记录踩坑讲述了ubantu上安装docker 以及拉取mysql8.0一些配置问题 以及如何连接虚拟机上的数据库IDEA clean 然后package 生成一个jar包在根目录创建Dockerfile文件点击这个可以跳过junit的test的打包Dockerfile文件内容FROM java:8VOLUME /tmp
·
记录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
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)