本文转载自微信公众号“小姐姐的味道”,作者小姐姐养的狗。转载本文请联系味觉小姐公众号。手上的macbook因为键盘问题返厂维修,只好捡起久违的Windows。首先要面对的是Docker的问题。docker好用,但是安装麻烦,而且要用的命令也很多。对于一个新手来说,如何打造舒适的docker环境是一个非常具有挑战性的问题。本文将教你如何在windows上轻松获取docker,创建简单易用的开发环境,安装简单易用的管理工具。所以本文包含以下内容:安装Windows10安装WSL2环境安装Ubuntu操作系统安装Docker安装portainer使用方法比较长,本文暂时废话告一段落。力争一口气完成,半小时抱住白富美。1.安装WSL21.1安装WindowsTerminal远程连接其他Linux时,我通常使用Xshell,因为它更漂亮,更吸引人。在Windows上,您可以安装Windows终端。有点类似于MacOS上的iTerm,可以说是Windows下最舒服的终端了。要安装WindowsTerminal,您需要从应用商店获取它,也就是下面的按钮。在搜索框中搜索WindowsTerminal以找到此软件。比较人性化的一点是,它不像Mac应用商店,需要你先准备一个账号。无需登录即可获取WT。如果您的页面一直旋转并不重要,只需关闭并重新打开它几次即可。由于众所周知的原因,不绕圈子的国外网站并不多。1.2如下图打开WSL2,在控制面板中,找到程序选项,点击“启用或关闭Windows功能”。在弹出的对话框中,向下滚动到底部,然后勾选“Linux的Windows子系统”,就大功告成了!要启用WSL2,您必须将Windows10升级到最新版本。在Powershell中,执行以下命令切换到WSL2版本。wsl--set-default-version22安装Ubuntu子系统从应用商店安装Ubuntu系统,这个系统会以软件的形式存在。我这里选择的是LTS版本。可以看到给它打分的人并不多,大部分都是像我一样没有微软账号的游客。就在这时,神奇的事情发生了。在我们WindowsTerminal的右上角,有一个向下的箭头,点击它,就可以看到刚才安装的Ubuntu了。Windows上的Linux只需单击一下即可。进入Linux系统后,我们就可以像普通的Linux一样配置这台机器了。首先,更换ubuntu的软件源。编辑/etc/apt/sources.list文件并将其内容替换为以下来源。debhttps://mirrors.ustc.edu.cn/ubuntu/bionicmainrestricteduniversemultiversedebhttps://mirrors.ustc.edu.cn/ubuntu/bionic-updatesmainrestricteduniversemultiversedebhttps://mirrors.ustc.edu.cn/ubuntu/bionic-backportsmainrestricteduniversemultiversedebhttps://mirrors.ustc.edu.cn/ubuntu/bionic-securitymainrestricteduniversemultiversedebhttps://mirrors.ustc.edu.cn/ubuntu/bionic-proposedmainrestricteduniversemultiversedeb-srchttps://mirrors.ustc.edu.cn/ubuntu/bionicmainrestricteduniversemultiversedeb-srchttps://mirrors.ustc.edu.cn/ubuntu/bionic-updatesmainrestricteduniversemultiversedeb-srchttps://mirrors.ustc.edu.cn/ubuntu/bionic-backportsmainrestricteduniversemultiversedeb-srchttps://mirrors.ustc.edu.cn/ubuntu/bionic-securitymainrestricteduniversemultiversedeb-srchttps://mirrors.ustc.edu.cn/ubuntu/bionic-proposedmainrestricteduniversemultiverse然后,安装最好用的oh-my-zsh。先使用sudoaptinstallzsh安装shell最终,然后运行下面的命令。sh-c"$(curl-fsSLhttps://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"等待一小段时间,我们的终端看起来更好了。3.安装Docker要安装Docker,直接从官网下载最新的Windows版本即可。不要从其他平台下载猫狗。地址在这里https://www.docker.com/products/docker-desktop接下来一路安装即可。启动后,点击设置,然后更改镜像仓库。由于一些莫名其妙的原因,无法访问docker官方的镜像仓库。您可以选择以下其中一项,也可以将它们都写下来。["https://registry.docker-cn.com","https://dockerhub.azk8s.cn","https://reg-mirror.qiniu.com","http://hub-mirror.c.163.com","https://docker.mirrors.ustc.edu.cn"]完成后别忘了申请&重启生效。这时候在右下角出现了一个Docker的小图标,非常赏心悦目。3、安装portainerDocker的管理工具有很多,但我最喜欢portainer,因为它简单易用,而且是基于web的。它不仅可以在单机上管理docker,还可以在局域网内管理集群,只要在网络上使用-H0.0.0.0:2375监控即可。让我们看一下它的图片。可以说docker命令能做的一切都可以在这个web应用上完成。但首先我们必须安装它。打开我们的wsl2Ubuntu系统,你会发现已经有了docker命令。我们在终端中输入以下命令行。dockervolumecreateportainer_datadockerrun-d-p9000:9000-p8000:8000--nameportainer--restartalways-v/var/run/docker.sock:/var/run/docker.sock-vportainer_data:/dataportainer/portainer稍等一下,portainer会启动有效。这是由于我们将镜像仓库切换到中国的原因。访问http://localhost:9000端口,会出现portainer设置界面。在模板页面,有很多常用的软件应用,直接点击Deploy即可将软件安装到系统中。如果是作为开发机使用,建议使用docker的宿主机模式,相当于使用宿主机的网络,和安装普通软件没什么区别。比如我要一个MySQL数据库,我不需要去MySQL官方下载一个,然后进入复杂的安装程序。只需直接在Docker上构建一个。点击小箭头可以直接进入web端Docker虚拟环境的命令行终端,非常方便。如果你平时有很多软件和中间件需要研究,想快速体验一下它的功能效果,这不得不说是一个非常实用的功能。结束至此,我们的Docker开发环境已经搭建完成。如果你是命令行控件,可以直接使用WSL终端提供的docker命令进行操作。但是如果你对docker不是很熟悉,可以使用portainer来管理Docker。人生苦短,如果把所有的时间都花在安装软件上,那将是一件可悲的事情。做完Docker之后,以后要安装软件,只需要在谷歌搜索启动软件docker的命令即可。省时省力,不易出错。即使你的公司没有虚拟化环境,docker作为开发工具还是有它的价值的。作者简介:品味小姐姐(xjjdog),一个不允许程序员走弯路的公众号。专注于基础架构和Linux。十年架构,每天百亿流量,与你探讨高并发世界,给你不一样的滋味。我的个人微信xjjdog0,欢迎加好友进一步交流。
