一、准备工作

1.、工具:win10,idea2018,maven3.5,jdk8

二、win10安装docker

1、win10安装docker:http://www.runoob.com/docker/windows-docker-install.html

2、安装完毕后,点击小鲸鱼,选择settings

点击Daemon,在Registry mirrors输入镜像加速地址,国内选的是daocloud提供的。

地址:https://www.daocloud.io/mirror#accelerator-doc,注册一个账号或用github账号登陆。

点击立即使用,选择windows。复制地址粘贴到Registry mirrors里。

3.cmd,打开doc窗口,输入docker version,查看版本

安装成功

三、Idea安装docker插件

1.点击扳手按钮

在输入框输入plguin,点击plugins,选择Browse

在输入框输入docker,并选择安装,然后重启idea

四、Idea连通docker,并指定项目生成docker镜像

1.打开设置中心,也就是扳手按钮,在输入框输入docker,点击+号

2.设置docker,点击小鲸鱼,选择settings,ge'neral,勾选最后一向,就打通了docker与idea的连接。

五、idea运行镜像/docker运行镜像

1、新建一个简单的springboot项目,设置端口号为8761

2、简单的输入一个hello world

@SpringBootApplication
@RestController
public class SpringbootDemoApplication {public static void main(String[] args) {SpringApplication.run(SpringbootDemoApplication.class, args);}@RequestMapping("/")public String hi(){return "hello world";}
}

3、新建一个文件夹docker,src/main/docker,在docker里新建一个Dockerfile文件,配置文件内容

FROM java:8
VOLUME /tmp
ADD springboot-demo-0.0.1-SNAPSHOT.jar app.jar
RUN bash -c 'touch /app.jar'
EXPOSE 8761
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]

ADD后面跟的是项目jar包,在运行之前我们需要打包,如何打包在上一篇有介绍。然后把jar包放在docker文件里。

编辑docker

前面两个是镜像名字和容器名字,Bind port前面那个是我们启动后访问的端口,后面那个是Dockerfile里设置的端口。

点击Run运行:到doc窗口输入docker ps查看进程

可以看到,程序已运行,然后我们访问:localhost:8123

成功访问。

4、以上是idea直接运行的镜像,现在我们在doc里把程序停掉,docker stop 容器id

查看镜像,docker images

启动镜像,docker run -d -p 8234:8761 my_image,-d是在后台运行,-p  8234:8761,前面8234是我们要访问的port,8761是镜像的port,my_image镜像名

访问:localhost:8234

成功访问。

转载于:https://www.cnblogs.com/hsz-csy/p/9183946.html

win10安装docker并结合Idea2018.1部署springboot项目相关推荐

  1. 【SpringBoot + Docker】编写Dockerfile安装jdk11.0.3,并部署SpringBoot项目

    Docker 采用 Dockerfile 安装 jdk11.0.3 并部署SpringBoot项目实例 1.去Oracle官网提前下载好所需的 jdk,linux版本 各个版本jdk下载 - Orac ...

  2. 【阿里云 Linux 服务器】购买 Linux 到项目部署过程中遇到的问题,部署 SpringBoot 项目到服务器上,在手机上安装 Android 程序进行测试

    文章目录 一.购买好服务器之后要重置密码 二.利用 putty 程序登录访问你的服务器 三.配置安全组开放端口 四.部署项目前期准备工作 4.1 安装 Java 4.2 安装 mysql 4.3 安装 ...

  3. 阿里云部署SpringBoot项目

    目录 步骤1:购买服务器(新用户免费试用一个月) 步骤2:查看服务器相关信息 ​编辑 步骤3:设置安全组 步骤4:远程连接 步骤5:使用FinalShell连接阿里云服务器 步骤6:阿里云服务器上安装 ...

  4. java代码审计----win10安装docker

    开始看<java代码审计> 第一先安装jdk 多版本jdk共存 安装docker win10安装docker docker官网下载desktop 安装后,docker启动不起来,小鲸鱼图标 ...

  5. win10安装docker教程、常见问题和原理总结

    文章目录 前言 一.Docker是什么? Docker通常应用场景: 准备开始 为什么要引入docker? docker基本概念 docker工作流程 docker原理: 二.win10上安装dock ...

  6. docker安装以及部署springboot项目

    一.docker安装 1.安装 Docker Engine-Community 安装最新版本的 Docker Engine-Community 和 containerd,或者转到下一步安装特定版本: ...

  7. win10 安装docker msi主板开启虚拟化

    win10 安装docker msi主板开启虚拟化 简介 开启虚拟化 安装docker 简介 上次cpu莫名其妙的被烧掉了 ,然后想(yin)试(wei)试(qiong)AMD的cpu,就换了msi主 ...

  8. Docker 部署 SpringBoot 项目整合 Redis 镜像做访问计数Demo

    Docker 部署SpringBoot项目整合 Redis 镜像做访问计数Demo 最终效果如下 大概就几个步骤 1.安装 Docker CE 2.运行 Redis 镜像 3.Java 环境准备 4. ...

  9. Docker 部署SpringBoot项目不香吗?

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:流星007 链接:toutiao.com/i68433912 ...

最新文章

  1. settimeout需要清除吗_【期刊导读】新证据:HBsAg水平极低的非活动性HBsAg携带者经聚乙二醇干扰素治疗24周, HBsAg清除率高达83.3%...
  2. 双指针算法之快慢指针(二):力扣【寻找链表的第N个点】leetcode-876、19
  3. SpringBoot 记录操作日志
  4. 转:并发与并行的区别
  5. Oracle Row cache lock图解
  6. React性能优化记录(不定期更新)
  7. 使用to like动词_17
  8. Java电话号码滚动抽奖_js手机号码批量滚动抽奖代码实现
  9. 位运算应用及其注意事项
  10. Effective C# 原则12:选择变量初始化而不是赋值语句
  11. c#餐饮系统打印机_C#实现打印机功能
  12. anaconda 修复快捷方式
  13. 用户体验--NPS满意度指标
  14. 树莓派linux led字符设备驱动(设备树)
  15. 使用华为云Linux宝塔面板搭建网站+遇到的报错解决
  16. altiumDesigner中文改成英文操作过程。
  17. python删除图片_python小应用之删光你的珍藏图片
  18. 批处理文件中的 %~d0
  19. MySQL数据库(基础)
  20. 涂鸦智能宠物喂食器(鱼缸投食器)

热门文章

  1. ios11修改微信步数_小程序同步微信步数
  2. mysql5.7.20安装红黑_Window环境安装MySQLServer5.7.21
  3. unigui中弹出对话框原窗体是没有了_最前线 | 微信对话框“搜一搜”功能上线,独辟蹊径的腾讯打着什么算盘?...
  4. 计算机科学与技术专业认证研讨,信息学院召开计算机科学与技术专业IEET认证暨人才培养方案修订研讨会...
  5. 仓库货位卡标识牌_仓储管理中的货位与标识管理
  6. 火狐自定义字体失败 downloadable font: no supported format found
  7. 移柯L620模组使用MQTT协议连接移动OneNet云平台(NB-IoT专栏—进阶篇3)
  8. 树莓派的Raspbian Stretch with desktop和Ubuntu Mate(废弃)
  9. Linux那些事儿 之 戏说USB(11)繁华落尽
  10. 【opencv】(7) 图像匹配、直方图、图像均衡化