公司办公PC是Windows,日常又会使用到一些linux做一些实验性工作,今天无意间看到了在WSL安装Archlinux。记录了一下安装过程。
公司办公PC是Windows,日常又会使用到一些linux做一些实验性工作,今天无意间看到了在WSL安装Archlinux。记录了一下安装过程。
最近在学习kubernets,正在阅读《Kubernetes in action》一书,为了感性化的理解书中内容决定同步在办公PC上安装书中涉及到工具和代码,今天先完成在win 10 WSL2中安装Docker。首先在win 10 WSL2中安装Docker想法是基于微软宣称的WSL2内核是真正的Linux内核,也就想当然的认为WSL2中的Ubuntu 20.04和在PC上直接安装是一致的,结果在安装过程中遇到各种小插曲。
在BIOS中设置Intel虚拟化支持,进入到Virtualization选项中,设置Intel Virtual Technology为enable。重启以后即可在windows任务管理器-〉性能面板中查询虚拟化已开启。
升级win10到支持WLS2版本,Version 2004, Build 19041 or higher;
设置WSL版本在cmd中输入如下命令:wsl --set-default-version 2
,将wsl版本设置为WSL2。
安全ubuntu 20.04
在windows store中搜索ubuntu 20.04,安装ubuntu 20.04版本;安装完成后启动ubuntu 20.04系统提示
详细配置参考:https://docs.microsoft.com/en-us/windows/wsl/
sudo docker version
查询docker版本:1 | Client: |
sudo docker version
查询,如果仍然显示失败;1 | Client: |
在Windows中配置国内源配置Dokcer国内源时需要打开(图形化的)Docker Desktop,直接设置国内源即可;如果 在Linux系统中配置源,直接修改/etc/docker/daemon.json文件即可。详细请参考:https://docs.docker.com/registry/recipes/mirror/
配置文件格式为JSON格式,例如:
1 | { |
常用的国内Docker如下:
1 | { |
在Linux执行如下命令:
1 | sudo systemctl daemon-reload |
如果重启提示错误可以可根据提示的命令定位错误原因。
Job for docker.service failed because the control process exited with error code.
See “systemctl status docker.service” and “journalctl -xe” for details.
sudo docker info