前言

首要声明,此篇不是完全的Docker技术文章,而是单纯的教你运用Docker不包含Docker的一些命令、怎么打包Docker镜像等等。

Windows安装使用Docker,方便你的开发和部署(DockerDesktop篇)

为什么要用Docker

大家好,我是小简,今天带来一篇Windosw环境下运用Docker的教程,非常便利哦。

不需求说什么容器化、什么持续集成,不扯杂乱了,浅显的说,便是让你部署更简略。

如果说是计算机专业的新手,或许刚开始学习某些东西,如:RedisMySQLMQNginx等。

如果让你手动装置MySQL,第一步装置出错,有的或许需求卸载半天给他卸载洁净,然后重装,并且装置选项也麻烦,仍是英文的,这让英语差的人这么好搞呢?

为什么不写LinuxDocker教程?

Linux下的Docker是命令行操作,会要学习很多Docker相关的命令操作,如果你需求用到LinuxDocker的话,阐明你多半是有项目要上线或许你常常采用Linux体系开发,又或许你应该现已不是一个新手了,所以,这种状况,你最好去自己仔仔细细的学习Docker,而不是看我这一篇,为了便利而用DockerWindows版别教程。

装置之前

在装置之前,咱们完成需求将Windows的某些设置敞开一下。

Windows安装使用Docker,方便你的开发和部署(DockerDesktop篇)

咱们查找“启用或关闭Windows功能”,去敞开咱们Docker所需求的选项。

Windows中的Docker它能够依赖于两种环境,分别是:Hyper-VWSL

第一种是一个虚拟环境,也便是虚拟机,第二中是Windows的Linux子体系(体系要求不低于Window10的2021版别)。

我挑选WSL,究竟虚拟机肯定是没用子Linux体系的反响快。

Windows安装使用Docker,方便你的开发和部署(DockerDesktop篇)

我因为曾经用过虚拟环境,所以两个都开了,请自行挑选。

那我这儿就默许挑选WindowsLinux子体系了,Hyper-V我不是很推荐,相信我直接挑选WSL吧,WSL好很多,Hyper-V直接不去看。

敞开后应该会提示重启哦!

装置Linux子体系

# 下载或许更新
wsl --update
# 重新发动
wsl --shutdown

Windows安装使用Docker,方便你的开发和部署(DockerDesktop篇)

管理员运转PowerShell,运转最初的两段命令,如果没装置过子体系,他会帮你装置,也会自动更新。

Windows安装使用Docker,方便你的开发和部署(DockerDesktop篇)

我现已装置过了,没装置的或许要等他下载一阵子。

WSL还有好处便是,你学习Linux时候,不需求装置虚拟机了,曾经用VM也便是vmware workstation虚拟机来玩Linux,老占资源了。

Windows安装使用Docker,方便你的开发和部署(DockerDesktop篇)

咱们能够直接去Windows的应用商店去下载,目前UBDBLinux体系都有,当然,我挑选了Kali,并且WSL也支撑Linux的桌面,不需求单纯的运用命令行。

Windows安装使用Docker,方便你的开发和部署(DockerDesktop篇)

就和本机Linux一样流通好用。

装置DockerDesktop

废话不多说,咱们直接装置Docker桌面版别。

去查找进入Docker Desktop官网,下载一下装置包。

Windows安装使用Docker,方便你的开发和部署(DockerDesktop篇)

然后装置。

装置完或许需求重启电脑。

桌面版别是英文的,英语不好的小伙伴请运用翻译。

进入DockerDesktop后咱们能够注册个账户登录一下。

配置DockerDesktop

Windows安装使用Docker,方便你的开发和部署(DockerDesktop篇)

咱们需求敞开至少这两个选项,其他默许或许敞开,效果请自己翻译。

这两个选项分别是敞开长途衔接(当然,是内网),第二个是说运用WSL来当作Docker的运转体系,不敞开便是运用虚拟机了。

然后咱们配置一下镜像源,国外的官方源太慢了。

Windows安装使用Docker,方便你的开发和部署(DockerDesktop篇)

你能够去增加你想要的源,反正是JSON格式。

运用Docker

咱们之前装置一些环境或许很麻烦,当然咱们或许会运用一些东西,如小皮东西箱。

Windows安装使用Docker,方便你的开发和部署(DockerDesktop篇)

可是它就只能支撑一些主流的环境。

再来看看咱们Docker怎么运用,有怎么便利。

Windows安装使用Docker,方便你的开发和部署(DockerDesktop篇)

咱们需求装置MySQL,咱们查找一下,第一个是官方镜像,靠谱,就用它了,咱们点击RUNPULL是下载镜像暂时不运用。

如果你是PULL,它就拉镜像到本地,默许不发动。

Windows安装使用Docker,方便你的开发和部署(DockerDesktop篇)

Windows安装使用Docker,方便你的开发和部署(DockerDesktop篇)

咱们点击发动运转,它会弹出一个框,先给这个服务(容器)取一个姓名,然后端口能够自己指定,不熟悉操作就和他右边的一样就能够,我这儿和他右边一样。

下面选项不会的话不去配置即可,究竟你只需求会用它,后面再去学习操作运用Docker吧。

运转服务

Windows安装使用Docker,方便你的开发和部署(DockerDesktop篇)

小简这儿跑起来一个Redis容器,上面是MySQLRocket,能够看到这两个服务被我暂停了,暂停的容器下一次答应只需求点击发动,不需求重新去RUN或许去镜像那里发动,Redis刚刚跑起来,还在运转。

Windows安装使用Docker,方便你的开发和部署(DockerDesktop篇)

测试Redis衔接成功。

尾述

有了Docker,你配置环境和一些应用,比如:数据库、MQNginx、等等,都能够去查找镜像然后一件运转,不用了就暂停或许删掉。

或许也能够将自己的代码打包成Docker镜像,去运转,下次写一篇Java一键打包Docker镜像并推送本地仓库并运转,下篇再见。