Windows环境下通过IDEA生成镜像到本地Docker

项目中有一个服务是部署在Docker上的,然后今天在调试的时候异常的困难,每次都要走发布流程,生成镜像,然后再检验问题,十分难受

这里记录一下,怎么在本地的IDEA中直接把镜像推送到本地的Docker中,这样测试起来十分快捷,当前环境是在Windows下安装的Docker,其他环境下大同小异吧。

一、Windows中Docker的准备

首先是在电脑中安装Docker,一定要是windows10的专业版或者是企业版,在控制面板中开启了hyper-v之后,就可以正常的启动Docker了

这里针对windows环境下要特别注意,就是一定要将Dokcer的守护进城通过TCP暴露出去,否则IDEA是链接不上Docker的

 

 

 进入settings,然后勾选住Expose daemon on tcp://localhost2375 without TLS 

 

 

 这样我们的windows环境就准备完成了!

二、IDEA的环境准备

在IDEA中搜Docker这个插件(貌似之前的版本叫Docker Integration)

 

 安装完成之后再次进入到Settings中,在Build,Exception,Deployment -> Deployment -> Docker 下配置链接到我们本地的Docker

 

 到这里我们的IDEA的准备工作也就完成了

三、生成镜像,推送到Docker

本文是讲述将本地IDEA中的镜像推送到本地的Dokcer环境中的,并不提供关于Dockerfile的相关创建

这里我们在项目中找到对应的Dockerfile文件

 

 然后点击创建或者是编辑,这里我们需要做一些配置

 

下面的端口号的设置也很重要

 

 当前的这个示例就是将本地的8099端口的请求映射到Docker容器的80端口上

然后我们通过运行这个Dockerfile文件,就可以将本地的项目生成镜像,然后推动到本地的Docker中,并且启动,这样我们将请求调用本地的8099端口,然后请求就会被

映射到Docker里面的80端口上来被处理掉。

 

 

posted @ 2019-11-21 21:54  SyrupzZ  阅读(1995)  评论(0)    收藏  举报