前言
首要声明,此篇不是完全的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
镜像并推送本地仓库并运转,下篇再见。