Windows安装WSL2和docker

Posted BlowingInTheWind

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows安装WSL2和docker相关的知识,希望对你有一定的参考价值。

一、Win11安装WSL2(linux子系统)

参考微软官方文档:https://learn.microsoft.com/zh-cn/windows/wsl/install-manual

二、安装docker

Docker安装包 https://desktop.docker.com/win/main/amd64/Docker%20Desktop%20Installer.exe

 下载、安装

三、更改镜像默认存储位置

https://blog.csdn.net/feir_2011/article/details/124148825

https://blog.csdn.net/weixin_41934575/article/details/128015856

wsl --shutdown

wsl --export docker-desktop F:\\docker\\wsl\\distro\\docker-desktop.tar

wsl --export docker-desktop-data F:\\docker\\wsl\\data\\docker-desktop-data.tar

wsl --export Ubuntu-22.04 F:\\docker\\wsl\\ubuntu\\Ubuntu-22.04.tar

 

wsl --unregister Ubuntu-22.04

wsl --unregister docker-desktop-data

wsl --unregister docker-desktop

 

wsl --import Ubuntu-22.04 F:\\docker\\wsl\\ubuntu F:\\docker\\wsl\\ubuntu\\Ubuntu-22.04.tar --version 2

wsl --import docker-desktop F:\\docker\\wsl\\distro F:\\docker\\wsl\\distro\\docker-desktop.tar

wsl --import docker-desktop-data F:\\docker\\wsl\\data F:\\docker\\wsl\\data\\docker-desktop-data.tar

wsl -s Ubuntu-22.04

使用WSL连接Docker for Windows

在Windows下安装Docker for Windows

  • Cotana搜索功能,打开Windows的Hype-v功能(注:会影响Virtualbox和Vmware的使用)并重启电脑。
  • Docker官方网站下载Docker for windows并安装。
  • 右键Docker for windows程序小图标--Settings--general--expose daemon on tcp://localhost:2375 without TLS
  • 右键Docker for windows程序小图标--Settings--daemon,切换Basic为Advance,访问阿里云Docker镜像服务,按其中说明替换镜像链接Json到应用中并重启Docker。

在WSL下安装Docker for Windows

  • 先确定基本环境部署成功。

    sudo apt-get -y install  apt-transport-https  ca-certificates  curl
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
    sudo apt-get update
  • 然后安装Docker

    sudo apt-get -y install docker-ce
  • 更改WSL连接Docker server的默认端口:进入~/.bashrc,在最底端添加:

    export DOCKER_HOST=tcp://0.0.0.0:2375
  • 刷新bash配置

    source ~/.bashrc

测试是否成功

  • 查看Docker版本。

    docker version
  • 如果显示以下内容,则表示已经成功。

    Client:
     Version:       18.03.0-ce
     API version:   1.37
     Go version:    go1.9.4
     Git commit:    0520e24
     Built: Wed Mar 21 23:10:01 2018
     OS/Arch:       linux/amd64
     Experimental:  false
     Orchestrator:  swarm
    Server:
     Engine:
      Version:      18.03.0-ce
      API version:  1.37 (minimum version 1.12)
      Go version:   go1.9.4
      Git commit:   0520e24
      Built:        Wed Mar 21 23:14:32 2018
      OS/Arch:      linux/amd64
      Experimental: false

参考文档

Docker安装——Ubuntu16.04
Setting Up Docker for Windows and WSL to Work Flawlessly

以上是关于Windows安装WSL2和docker的主要内容,如果未能解决你的问题,请参考以下文章

Windows学习总结(23)——在 Windows 10 子系统 ubuntu 上利用 WSL2 安装 docker 的 2 种方式

Windows学习总结(23)——在 Windows 10 子系统 ubuntu 上利用 WSL2 安装 docker 的 2 种方式

在 Windows 10 Home 上使用 WSL2 上的 Docker Desktop 时,如何更改 docker 映像的位置?

Windows10安装WSL2和Ubuntu的过程

Windows 10 2004 安装配置 Ubuntu 20.04 并安装Docker

Android自动化打包记录--Jenkins+Docker+WSL2