前言
首要声明,此篇不是完全的Docker技术文章,而是单纯的教你运用Docker,不包含Docker的一些命令、怎么打包Docker镜像等等。
为什么要用Docker?
大家好,我是小简,今天带来一篇Windosw环境下运用Docker的教程,非常便利哦。
不需求说什么容器化、什么持续集成,不扯杂乱了,浅显的说,便是让你部署更简略。
如果说是计算机专业的新手,或许刚开始学习某些东西,如:Redis、MySQL、MQ、Nginx等。
如果让你手动装置MySQL,第一步装置出错,有的或许需求卸载半天给他卸载洁净,然后重装,并且装置选项也麻烦,仍是英文的,这让英语差的人这么好搞呢?
为什么不写Linux下Docker教程?
Linux下的Docker是命令行操作,会要学习很多Docker相关的命令操作,如果你需求用到Linux的Docker的话,阐明你多半是有项目要上线或许你常常采用Linux体系开发,又或许你应该现已不是一个新手了,所以,这种状况,你最好去自己仔仔细细的学习Docker,而不是看我这一篇,为了便利而用Docker的Windows版别教程。
装置之前
在装置之前,咱们完成需求将Windows的某些设置敞开一下。
咱们查找“启用或关闭Windows功能”,去敞开咱们Docker所需求的选项。
Windows中的Docker它能够依赖于两种环境,分别是:Hyper-V、WSL。
第一种是一个虚拟环境,也便是虚拟机,第二中是Windows的Linux子体系(体系要求不低于Window10的2021版别)。
我挑选WSL,究竟虚拟机肯定是没用子Linux体系的反响快。
我因为曾经用过虚拟环境,所以两个都开了,请自行挑选。
那我这儿就默许挑选Windows的Linux子体系了,Hyper-V我不是很推荐,相信我直接挑选WSL吧,WSL好很多,Hyper-V直接不去看。
敞开后应该会提示重启哦!
装置Linux子体系
# 下载或许更新
wsl --update
# 重新发动
wsl --shutdown
管理员运转PowerShell,运转最初的两段命令,如果没装置过子体系,他会帮你装置,也会自动更新。
我现已装置过了,没装置的或许要等他下载一阵子。
WSL还有好处便是,你学习Linux时候,不需求装置虚拟机了,曾经用VM也便是vmware workstation虚拟机来玩Linux,老占资源了。
咱们能够直接去Windows的应用商店去下载,目前UB,DB的Linux体系都有,当然,我挑选了Kali,并且WSL也支撑Linux的桌面,不需求单纯的运用命令行。
就和本机Linux一样流通好用。
装置DockerDesktop
废话不多说,咱们直接装置Docker桌面版别。
去查找进入Docker Desktop官网,下载一下装置包。
然后装置。
装置完或许需求重启电脑。
桌面版别是英文的,英语不好的小伙伴请运用翻译。
进入DockerDesktop后咱们能够注册个账户登录一下。
配置DockerDesktop
咱们需求敞开至少这两个选项,其他默许或许敞开,效果请自己翻译。
这两个选项分别是敞开长途衔接(当然,是内网),第二个是说运用WSL来当作Docker的运转体系,不敞开便是运用虚拟机了。
然后咱们配置一下镜像源,国外的官方源太慢了。
你能够去增加你想要的源,反正是JSON格式。
运用Docker
咱们之前装置一些环境或许很麻烦,当然咱们或许会运用一些东西,如小皮东西箱。
可是它就只能支撑一些主流的环境。
再来看看咱们Docker怎么运用,有怎么便利。
咱们需求装置MySQL,咱们查找一下,第一个是官方镜像,靠谱,就用它了,咱们点击RUN,PULL是下载镜像暂时不运用。
如果你是PULL,它就拉镜像到本地,默许不发动。
咱们点击发动运转,它会弹出一个框,先给这个服务(容器)取一个姓名,然后端口能够自己指定,不熟悉操作就和他右边的一样就能够,我这儿和他右边一样。
下面选项不会的话不去配置即可,究竟你只需求会用它,后面再去学习操作运用Docker吧。
运转服务
小简这儿跑起来一个Redis容器,上面是MySQL和Rocket,能够看到这两个服务被我暂停了,暂停的容器下一次答应只需求点击发动,不需求重新去RUN或许去镜像那里发动,Redis刚刚跑起来,还在运转。
测试Redis衔接成功。
尾述
有了Docker,你配置环境和一些应用,比如:数据库、MQ、Nginx、等等,都能够去查找镜像然后一件运转,不用了就暂停或许删掉。
或许也能够将自己的代码打包成Docker镜像,去运转,下次写一篇Java一键打包Docker镜像并推送本地仓库并运转,下篇再见。
















