一、首先在linux下面安装docker

安装方法:https://blog.csdn.net/qq_35990967/article/details/118667939?spm=1001.2014.3001.5501

二、修改配置文件,打开2375端口

1、修改配置文件

vi /usr/lib/systemd/system/docker.service

2、在ExecStart=/usr/bin/dockerd 后面加上-H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock

3、重新加载配置文件和启动

systemctl daemon-reload
systemctl start docker

三、idea安装docker插件并配置

1、到idea官网下载对应版本的docker插件:https://blog.csdn.net/qq_35990967/article/details/118669919?spm=1001.2014.3001.5501

2、idea配置docker,按照以下步骤进行配置

配置完成后底部多了一个docker的标志

四、编写Dockerfile(放在根目录下面)

Dockerfile1

#使用jdk8作为基础镜像
FROM java:8
#指定作者
MAINTAINER goodj
#暴露容器的8088端口
EXPOSE 8088
#将复制指定的xxl-job-admin-2.1.0.jar为容器中的job.jar,相当于拷贝到容器中取了个别名
ADD target/xxl-job-admin-2.1.0.jar /job.jar
#创建一个新的容器并在新的容器中运行命令
RUN bash -c ‘touch /job.jar’
#设置时区
ENV TZ=PRC
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
#相当于在容器中用cmd命令执行jar包 指定外部配置文件
ENTRYPOINT [“java”,"-jar","/job.jar","–spring.config.location=/usr/local/project/docker/xxl-job/config/application.yml"]

Dockerfile2

#使用JDK8环境为基础镜像,如果镜像不是本地的将会从DockerHub进行下载
FROM java:8
#创建目录
RUN mkdir /root/project
#赋予该目录最高权限
RUN chmod 777 /root/project#
复制文件到容器中指定目录下
COPY target/nacos-spring-0.0.1-SNAPSHOT.jar /root/project/nacos-spring.jar
COPY target/classes/config/ /root/project/src/main/resources/config/
COPY readHosts.sh /root/project/readHosts.sh
WORKDIR /root/project
RUN chmod 777 /root/project/readHosts.sh
EXPOSE 8081
ENTRYPOINT ["./readHosts.sh"]

五、创建镜像的同时启动镜像




注意步骤6中,8081是指宿主机的端口,8008是指docker暴露的端口,ip地址一定固定ip(通过ifconfig命令可以查看固定ip),填写浮动ip可能会报错

idea中,springboot项目部署到docker相关推荐

  1. docker部署springboot_创建SpringBoot项目部署到docker全过程

    目录 docker 介绍 安装 docker Ubuntu 安装 docker CentOS 安装 docker 通过脚本安装 拉取 java 环境 创建 springboot 项目 打包 sprin ...

  2. docker简介和安装(阿里云加速)以及Springboot项目部署docker,实现局域网下同时访问项目(详细过程)

    文章目录 关于Docker: Docker简介 Docker优势 Docker的基本组成 Docker安装: Springboot项目部署到Docker 实现局域网内多台电脑可以访问 关于Docker ...

  3. 如何将SpringBoot项目部署到阿里云Linux服务器中

    在此之前,我写了一个如何购买阿里云Windows服务器,并将自己的SpringBoot项目部署到Windows云服务器的博客,链接如下:https://blog.csdn.net/MagicMHD/a ...

  4. jenkins 使用pipline实现K8S中springboot服务部署

    jenkins 使用pipline实现K8S中springboot服务部署 关键词 1. springboot 项目配置 1.1 配置 dockerfile-maven-plugin: 1.2 配置D ...

  5. springboot项目打包为docker镜像并上传nexus私服

    springboot项目docker打包镜像上传Nexus私服 1.springboot项目打包为docker镜像并上传nexus私服 1.0. 必要条件 1.1.开启docker远程访问 1.2.配 ...

  6. filezilla 设置服务器_java项目部署到linux服务器,微信小程序后台springboot项目部署到腾讯云服务器(图文详解)...

    前面给大家讲了一个点餐系统的开发,包括java点餐后台和微信点餐小程序.可是都是教大家如何在本地把项目跑起来.今天就来教大家如何把这个点餐系统部署到服务器,实现商用. 传送门 点餐系统的开发,java ...

  7. springboot 项目部署为war项目

    2019独角兽企业重金招聘Python工程师标准>>> 喜欢springboot的一点就是,既可以用jar包发布,也可以用war包发布.用jar包发布更加方便,用war包发布,放在同 ...

  8. springboot 获取登录浏览器_java项目部署到linux服务器,微信小程序后台springboot项目部署到云服务器(图文详解)...

    前面给大家讲了一个点餐系统的开发,包括java点餐后台和微信点餐小程序.可是都是教大家如何在本地把项目跑起来.今天就来教大家如何把这个点餐系统部署到服务器,实现商用. 传送门 点餐系统的开发,java ...

  9. 微服务项目部署在docker容器运行

    昨天的一篇微服务项目中涉及到docker部署,今天写一篇关于微服务项目部署在docker容器中运行,使用github上另外一个比较经典的微服务项目piggyMetric,项目的github地址:htt ...

最新文章

  1. Nagios的安装和基本配置(二:Nagios-Server的安装)
  2. 让你眼花缭乱的JS代码~~
  3. Failed to load or instantiate TagLibraryValidator class: org.apache.taglibs.
  4. 腾讯面试题:岛屿数量
  5. java中String和char的区别
  6. mysql进度查看_MySQL长查询进度监控
  7. phpstudy mysql 版本_phpStudy中升级MySQL版本到5.7.17的方法步骤
  8. docker-for-windows配置了阿里云镜像,仍然无法获得链接:(Client.Timeout exceeded while awaiting headers)
  9. Vmix噪音抑制插件的使用,大大改善音频监听效果
  10. 用HTML语言编写下图所示网页,2019-02-21第一章 HTML基础
  11. 51Talk-Level 7 Unit 1 L1
  12. UISwitch - 开关按钮 的使用详解
  13. SD/TF卡驱动(二)--------SD卡程序初始化流程以及读写
  14. Java后端笔记 _Static关键字
  15. Android手动控制软键盘的开启和关闭,判断软键盘是否显示;
  16. php echo,print,print_r,var_dum的区别
  17. mysql出现[Warning] Host name ‘hn.kd.ny.adsl‘ could not be resolved: Name or service not known
  18. 时间序列学习(3):AR、MA及ARMA模型
  19. e签宝认证服务API PHP请求签名鉴权生成
  20. 计算机发展有四代 每一代的特点是什么,计算机发展经历了哪几代?每一代各有什么特点?...

热门文章

  1. 【清北学堂】广州OI学习游记
  2. [网络流24题] 最长递增子序列
  3. appium+python+windows执行测试用例,并使用HTMLTestRunner输出测试报告
  4. 使背景图片适应不同分辨率电脑
  5. JS各种各样的拖动效果
  6. 【Vue】路由Router传参的两种方式(详解)
  7. 极大似然估计、拉普拉斯平滑定理、M-估计详解
  8. OpenCV实战5: LBP级联分类器实现人脸检测
  9. 斐波纳契回调线_斐波那契回调线(黄金分割线)神级操作-经典
  10. TS Interface