Win10启动Linux并部署Docker详细全过程
2022/10/12 5:24:56
本文主要是介绍Win10启动Linux并部署Docker详细全过程,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1. win10 开启Hyper-V
A.向Windows10 添加 Hyper-V 功能
B.执行PowerShell命令开启 Hyper-V
以管理员身份运行PowerShell,执行以下命令,整个过程需要重启系统
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All Enable-WindowsOptionalFeature -Online -FeatureName containers -All Restart-Computer -Force
C. 运行 Hyper-V 管理器
D. 更改 Hyper-V虚拟机和虚拟磁盘 存放目录
E. Hyper-V 虚拟网络交换机配置
先添加外部虚拟交换机,注意根据物理机上网时使用的是无线还是有线,来选择对应的网卡
再添加内部虚拟交换机
2.安装WSL2
启用WSL2
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
启用虚拟化平台功能
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
设置WSL2版本为默认
wsl --set-default-version 2
3.安装Ubuntu
在windows应用商店搜索Ubuntu,点击安装。 安装成功后,即可使用。
4.安装Docker
去Docker官网下载windows desktop版安装包,进行安装。 安装成功后,参照如下设置。
5. docker info 报错问题:
在cmd中输入docker info 查看是否有信息输出
若报错,请参照如下命令解决:
cd "C:Program FilesDockerDocker" ./DockerCli.exe -SwitchDaemon
然后重启docker
6.修改docker数据位置:
WSL2模式下docker-desktop-data vm磁盘映像通常位于以下位置:C:UsersXXXAppDataLocalDockerwsldataext4.vhdx 按照以下说明将其重新定位到其他驱动器/目录,并保留所有现有的Docker数据。 关闭docker,查看WSL状态
wsl --list -v
• 将docker-desktop-data导出到文件中(备份image及相关文件),使用如下命令
wsl --export docker-desktop-data "D:\docker-desktop-data.tar"
取消注册:
wsl --unregister docker-desktop-data
将导出的docker-desktop-data再导入回wsl,并设置我们想要的路径,即新的镜像及各种docker使用的文件的挂载目录
wsl --import docker-desktop-data "D:\docker\wsl" "D:\docker-desktop-data.tar" --version 2
命令执行完毕,就能再目录下看到文件了,重启docker,可以正常工作了
7.配置~/.wslconfig
建议给予WSL2至少8G内存和4以上的CPU Core以便获得比较好的使用体验。 在docker目录的/etc下,修改wsl.config
[wsl2] memory=8GB # Limits VM memory processors=4 # Makes the WSL 2 VM use two virtual processors
7.运行测试
docker ps docker run hello-world
至此,Docker在windows完全部署成功。
这篇关于Win10启动Linux并部署Docker详细全过程的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-20Docker部署资料:新手入门教程
- 2024-12-19Docker部署实战:新手入门教程
- 2024-12-19Docker部署教程:新手入门详解
- 2024-12-09云原生周刊:在Docker上部署大语言模型
- 2024-12-05Docker教程:新手快速入门指南
- 2024-12-05Docker项目实战:新手教程与案例解析
- 2024-12-04Docker入门教程:快速掌握基础操作
- 2024-12-04Docker入门教程:轻松搭建你的第一个容器化应用
- 2024-12-04Docker-Compose 入门教程:全面解析基础命令与应用场景
- 2024-12-04Docker入门:新手必读的简单教程