windows sever2019切换Linux内核
安装docker engine后,内核是windows,很多镜像都无法安装使用。一,在https://github.com/linuxkit/lcow/release 下载最新版本release.zip,我使用了如下版本。二,新建文件夹C:\Program Files\Linux Containers ,把release.zip(不要解压)放入此文件夹三,编辑docker配置文件( C:\Prog
·
安装docker engine后,内核是windows,很多镜像都无法安装使用。
一,在https://github.com/linuxkit/lcow/release 下载最新版本release.zip,我使用了如下版本。(注:该地址失效,请自行找release.zip)
二,新建文件夹C:\Program Files\Linux Containers ,把release.zip(解压)把releasen内三个文件放入此文件夹,删除release空文件夹。
三,编辑docker配置文件( C:\ProgramData\docker\config\daemon.json) ,电脑中没有该文件,新建一个,放入如下代码:
{
"experimental":true
}
我的配置文件是新建的,里面只有这段信息。
四,设置 PS 的环境变量
命令:
[Environment]::SetEnvironmentVariable("LCOW_SUPPORTED","1","Machine")
五,在服务器管理器,开启Hyper-V 服务
六,重启电脑,重启后验证
已正常安装。
拉取Linux镜像,如mysql,命令:docker pull --platform=linux mysql
此会拉取mysql最新镜像,拉取任何Linux镜像,都需要带--platform=linux
七,切回windows内核
命令:
[Environment]::SetEnvironmentVariable("LCOW_SUPPORTED",$null,"Machine")
更改daemon.json,"experimental":false
参考:
https://limaofu.github.io/t1/windows_server_2019%E5%AE%89%E8%A3%85docker.pdf
LCOW: Linux Containers on Windows Server – Logs, links, notes, recipes, …
更多推荐
已为社区贡献1条内容
所有评论(0)