IDEA 使用DOCKER发布springboot项目运行

 

目录

 

1.idea 连接远程docker

 1.下载安装docker

 2.配置docker远程访问

2.maven打成jar

  1.maven会自动检查项目是否能够运行   

3.配置docker环境

   1.Dockerfile的书写

   2.添加dockermaven坐标

4.制作docker镜像

5.创建容器 配置环境

6.运行


1.idea 连接远程docker

 1.下载安装docker

       

1.在 IDEA 的file ==>settings ==>Plugins ==>搜索 docker 自行安装就行

 

 2.配置docker远程访问

配置远程服务器上的docker端口 (如果是阿里云的服务器还需要自行开通自己的docker端口)

     ubuntn安装docker点击即可 

     centos7安装docker点击即可

出现Connection successful 代表连接远程服务器的docker成功

2.maven打成jar

  1.maven会自动检查项目是否能够运行   

选择maven ==> package ==>运行 

	springboot 的配置文件有好几个
	
	运行maven打包的时候 先使用主的配置文件测试通过后
	在创建docker镜像的时候使用Dockerfile文件配置使用生产环境的配置文件
	稍后贴出来配置

	application.yml 主要的配置
		
	application-prod.yml生产环境

	application-yinleledev.yml 个人开发环境配置

 这代表的打包成功

3.配置docker环境

   1.Dockerfile的书写

FROM java
COPY target/*.jar app.jar
RUN bash -c 'touch ./app.jar'
EXPOSE 8080
EXPOSE 5005
CMD ["java", "-jar", "app.jar", "--spring.profiles.active=prod"]

1. 这些都是Dockerfile书写格式 自行百度
2.--spring.profiles.active=prod 这句话就是引用springboot 的生产环境的配置文件
EXPOSE 对外访问的端口

 

4.制作docker镜像

 

   


	1. Name		 mini--stock						这个根据自己的项目进行命名
	2.Server	 Docker							这个就是远程的服务器上的docker
	3.Dockerfile								这个就是自己项目的Dockerfile文件
	4.Image Tag	 stock-back-mini					不能重复根据自己项目来定义
	5.Container name stock-back-mini					创建你自己生成容器的名字
	6.Bindports								绑定服务器对外提供的端口和自己项目的端口(阿里云的端口需要在后台自行管理打开)
	7.Bind mounts	/opt/stock-back/static/:/opt/stock-back/static/		静态资源存放路径的映射 根据自己的项目自行映射			
	8.Command line options --link stock_v2:mysql --link redis:redis		这是docker内部的机制当某个容器需要其他运行容器的时候只需要在这里配置 --link 运行容器的名称: 自己定义的名称 
									        多个的容器的话需要使用空格分隔
		

5.创建容器 配置环境

6.运行

这是我自己项目运行的步骤 怕忘记 自己做个记录

也许和你的不符 也许你跟着我的坐下来不通 请不要怪我 请多看看其余大牛的博客 稍安勿躁 

你会成功的 加油 

猜你喜欢

转载自blog.csdn.net/yinlell/article/details/84097653
今日推荐