前一段时间为了在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
修改后,重启docker服务
systemctl daemon-reload service docker restart
开放对应的服务器端口,或关闭防火墙,然后再我们的机器上访问:
代表,Docker的远程访问功能已开启!
二、为Window电脑配置DOCKER_HOST环境变量
其实,当我们在Windows上执行docker命令的时候,系统默认回去tcp://localhost:2375调用docker 命令,没有则会报错;
所以,我们只需要在Windows的环境变量上配上:
DOCKER_HOST tcp://192.168.56.11:2375
配置完环境变量后需要重启电脑,然后,Windows电脑就可以使用docker命令啦,是不是很方便:
三、使用Idea的Docker插件,便于在我们的项目中直接使用
首先配置docker命令的tcp地址端口
配置,阿里云镜像加速器:
项目中结合: dockerfile-maven-plugin 插件就很爽啦!