-
之前的记录踩坑讲述了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端口即可
查看镜像
docker images 查看当前运行的镜像
docker images -a 查看所有的镜像
查看容器
docker ps
docker ps -a
开启和停止
docker start/stop [containerId]
停止了才可以删除容器和镜像
docker rm [containerid] 删除容器
docker rmi [imageid] 删除镜像id
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)