美文网首页
windows的linux子系统使用docker

windows的linux子系统使用docker

作者: andrew_su_cd | 来源:发表于2020-04-08 23:57 被阅读0次

    前提在wsl 1版本情况下,在ubuntu1804下安装的docker客户端,没有服务端,需要借用windows下的docker 做deamon
    一、环境:
    1、windows10:1909版
    2 、wsl 1:没有安装windows2004,只能使用wsl 1
    3、hyper-v:在应用程序中启动子系统
    4、linux子系统:在应用程序里启动子系统,在其中安装docker,启动时候需要docker daemon。所以需要windows 的docker版
    5、windows docker桌面版:在配置settings中的general中,将expose daemon on tcp://localhost:2375 without TLS。而这个docker需要windows的虚拟环境的支持,也就是hyperv

    二、使用
    1、在linux下安装docker client,apt install docker.io 他需要和服务段也就是windows的docker 桌面端背后的daemon进行通讯
    缺省在linux安装的docker client采用unix的通道进行通讯,这时候,需要做如下的设定
    export DOCKER_HOST = tcp://localhost:2375 # 这样就和商检的第5条呼应起来
    2、国外的docker 源贼慢,所以需要,在docker server这里做配置
    {
    "registry-mirrors": ["http://hub-mirror.c.163.com"],
    }
    3、后面就是正常的docker操作

    4、一个小技巧
    在windows10 的ssd盘的系统盘上安装docker server,随着容器的增加,会占用大量的系统盘空间。
    做法:将docker安装到其他盘符
    问题:docker desktop的安装,不支持手动指定目录。
    变通方法:使用administrator 权限,打开cmd窗口。没错是cmd窗口,不是ps。打开的方式,找到cmd,右键,采用admin权限打开,使用 mklink -J "c:\program files\docker" "d:\program files\docker" 做一个目录链接,欺骗一下windows
    小疑问:的确可以将docker 桌面安装到指定的目录,但是在c盘下也有这样的目录和空间占用,不知道是否真正占用空间?

    相关文章

      网友评论

          本文标题:windows的linux子系统使用docker

          本文链接:https://www.haomeiwen.com/subject/pvfxmhtx.html