目录
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.运行
这是我自己项目运行的步骤 怕忘记 自己做个记录
也许和你的不符 也许你跟着我的坐下来不通 请不要怪我 请多看看其余大牛的博客 稍安勿躁
你会成功的 加油