在项目开发过程中,随着项目的复杂性加大,tomcat远远满足不了我们的需求,因此我们需要借助其他工具进行项目的部署。因此便有了这篇文章的由来(最近学的太入神,忘了还有csdn,因此许久未更新,见谅)。
一、安装Docker
1.调整电脑内部配置:点击控制面板 ——> 程序 ——> 启用或关闭windows功能,将里面的适用于Linux的windows子系统和虚拟机平台勾选,然后重启电脑便完成前提(windows11需要多勾选一个)。
2. 使用管理员权限打开PowerShell命令行,输入“wsl --update”更新WSL内核,用来提升系统稳定性和增强性能,为安装适合Linux的windows子系统做准备。
3. 完成后,输入“wsl --install”进行启动运行WSL,并安装Linux的Ubuntu。安装完成后填写新的用户名和密码,当显示操作成功完成后,再次重启电脑。
二、安装Docker
1. 进入官网:Docker: Accelerated Container Application Development下载Docker(按照自身电脑来定,如果是64位就下载64位的)
第一个Docker Desktop for Windows - x86_64适用于大多数的电脑安装,第二个Docker Desktop for Windows - arm (beta)是专门为基于 ARM 架构的 Windows 设备开发的测试版。一些轻薄本、二合一设备以及部分服务器可能采用 ARM 处理器。注意查看下面的ws2的版本哦。
2. 安装Docker时盲点确认就好的,这个还是很方便的。然后再次重启就好咯。点击Docker图标会出现sign up或sign in,这里各位朋友如果有账户就可以登入,如果没有也可以根据提示注册一个,还是很方便的。
三、 配置和了解Docker
使用之前因为默认时国外的镜像,因此有时候下载速度会很慢,因此我们会在使用前先配置一下相关的配置项。
1. 打开设置,在General内勾选Use wsl2选项(默认都是勾上的)。
2.修改Resources内Advanced的镜像下载地址,不然在C盘会巨卡。
3.设置代理项,地址一般在设置内的网络与Internet的代理内能找到,点开手动代理就会生成一个本地的代理地址和端口。
4. 然后在Docker Englne内添加国内镜像下载源json文件,不然以后下载东西从国外下载巨慢。
这里呢我给出了添加的json文件,友友们粘进去就好了:
"registry-mirrors": ["https://registry.docker-cn.com","http://hub-mirror.c.163.com","https://dockerhub.azk8s.cn","https://mirror.ccs.tencentyun.com","https://registry.cn-hangzhou.aliyuncs.com","https://docker.mirrors.ustc.edu.cn","https://docker.m.daocloud.io","https://noohub.ru","https://huecker.io","https://dockerhub.timeweb.cloud"]
但有时后我们这里的源文件失效了,使用时覆盖不到,这时候就还有一个办法,找到https://github.com/DaoCloud/public-image-mirror这个github仓库,这里面维护了很多现在能用的开源镜像,然后将这些东西复制到里面。通过这些配置,基本上很多东西都可以下载到了,而且都很快。
四、安装wsl和Docker时常见的报错以及解决方法
1.使用“wsl --install”命令时报错:无法从“https://raw.githubusercontent.com/microsoft/WSL/master/distributions/DistributionInfo.json”中提取列表分发。无法解析服务器的名称或地址 错误代码: Wsl/InstallDistro/WININET_E_NAME_NOT_RESOLVED
原因:这个通常是由于网络问题导致无法访问指定的 URL
解决方法:1.使用ping命令检查网络连接
2.检查DNS设置
3.使用代理
4.检查防火墙,先关闭
5.修改hosts
文件来将raw.githubusercontent.com
域名映射到你查询到的 IP 地址。映射域名可在
[121.36.42.44]ip地址查询,河北省保定市-中移铁通[121.36.42.44] IP地址定位这个网页查询
最后,这样你就完成了Docker的完整安装。希望这些对你有所帮助。