Idea开发过程中使用远程Linux上的Docker

前一段时间为了在Window上安装Docker,走了很多弯路,最后为了安装Windows上的Docker,还需要安装Hyper-V或者WSL等虚拟机支持平台,这东西还跟virtual-box有冲突,导致virtual-box的虚拟机启动经常出问题,而且自己也创建了网卡,弄得很难受!

这篇文章提供了一种方法:在Windows系统上,使用远程Linux系统上安装的Docker来达成Docker的支持。


一、配置Linux机器上Docker的远程连接端口

编辑服务器上的docker服务的配置文件:

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

修改以ExecStart开头的行,添加:

-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock

image.png

修改后,重启docker服务

systemctl daemon-reload
service docker restart

开放对应的服务器端口,或关闭防火墙,然后再我们的机器上访问:

image.png

代表,Docker的远程访问功能已开启!


二、为Window电脑配置DOCKER_HOST环境变量

其实,当我们在Windows上执行docker命令的时候,系统默认回去tcp://localhost:2375调用docker 命令,没有则会报错;

所以,我们只需要在Windows的环境变量上配上:

DOCKER_HOST tcp://192.168.56.11:2375

配置完环境变量后需要重启电脑,然后,Windows电脑就可以使用docker命令啦,是不是很方便:

image.png


三、使用Idea的Docker插件,便于在我们的项目中直接使用

首先配置docker命令的tcp地址端口

image.png

配置,阿里云镜像加速器:

image.png

项目中结合:  dockerfile-maven-plugin  插件就很爽啦!

jiguiquan@163.com

文章作者信息...

留下你的评论

*评论支持代码高亮<pre class="prettyprint linenums">代码</pre>

相关推荐