win10配置docker环境

win10 配置docker环境

笔者的项目都是通过docker镜像来run的,所以使用过纯Ubuntu系统开发项目,包括docker的支持必须要Linux内核的支持,所以不得不装个纯ubuntu系统来做支持,久而久之发现,ubuntu对windows上的软件支持比较少,安装也比较繁琐,软件bug也比较多,比如说qq,微信都是winPE的支持,关闭了窗口就调不出来了,实在气人,其中还包括了IDEA使用的搜索等快捷键也被占用,编写文档之类都极不方便,久之,实在忍受不了,转战windows开发。

win10安装docker for windows

这里唠叨下,避免后续的同学采坑,那么我们得安装问win10吧,这里有个注意的地方就是:win10依靠hyper-V对docker的支持,所以win10必须开启对Hyper-V的支持(提示:我装过一个专业版,开启之后系统就启动不了了,哎,最后发现企业版支持的比较好,百度搜索“我告诉你”下载win10系统。所以建议win10安装的同学 尽量安装14939内核版本的win10),好这里准备工作做好了。我们开始下载Docker for Windows可以去官方地方下载。如果安装完成的时候启动,如果要运行docker镜像,记得切换下,win10配置docker环境_第1张图片

这里笔者已经卸载windows for docker ,因为目前docker for windows的18.06版本对windows支持的还不是很完善,如果运行途中遇到什么问题,记得更新下系统补丁,把所有补丁全部打完,不建议用360的系统修复打补丁,用系统自带的更新吧。好,笔者在使用过程中发现,一条docker命令 真的要卡三四分钟才出来,只要运行三条命令以上就会出现这个问题,实在不能忍啊.以下的命令就是等了三分钟才出来:win10配置docker环境_第2张图片
后面考虑到可能要做redis集群,kafka,elasticsearch这些中间件,担心win10的docker容器支持的有缺陷,再加上win10的目录和Linux目录有所区别,所以决定用VMware安装Ubuntu做网络上的端口映射,相当于我代码运行在Linux上,我在win10上做断点调试,当然我们的项目是一个spring cloud项目。具体安装可以看看这个教程:Windows10安装Docker

win10+Vmware+ubuntu16.04配置docker

首先基础设施下载准备工作:

  1. VMware-player-15.0.0
  2. ubuntu-16.04.4-desktop-amd64.iso

** 下载安装后,在Ubuntu系统上安装docker和docker-compose,这里就不说了,百度一大堆。
具体安装教程,可以参考:网上看了一个比较全的教程:Windows10下使用VMware Player安装Ubuntu16.04 LTS

3.端口映射 让我们访问windows的localhost:port能够映射到我们Vmware上ubuntu的localhost:port上去

**具体可以参考这篇博客,我觉得写的很好:VMware中ubuntu虚拟机与windows的端口映射,共享一个IP地址

你可能感兴趣的:(linux,Java)