右鍵單擊左下角開始菜單->選擇(應用和功能)->選擇右上角(程序和功能 )->選擇左上角(啓用或關閉windows功能) 下拉選擇
點擊肯定 重啓電腦
# 方案1: 應用商店搜索ubuntu 選擇 ubuntu1804 而後安裝 # 方案2: 一、https://docs.microsoft.com/en-us/windows/wsl/install-win10 選擇 Ubuntu 18.04 LTS 二、在打開的網頁選擇Download and install from the Command-Line/Script (read the manual installation instructions) 腳本安裝打開對應的頁面 三、選擇Ubuntu 18.04 下載 下載的文件名字 CanonicalGroupLimited.Ubuntu18.04onWindows_1804.2018.817.0_x64__79rhkp1fndgsc .Appx 四、下載完成 複製到 c:\ 重命名爲 Ubuntu.Appx 五、 解壓 Ubuntu.Appx Add-AppxPackage .\Ubuntu.Appx 六、進入解壓完成Ubuntu文件夾 選擇ubuntu1804.exe 鼠標右鍵單擊選擇管理員運行 等待安裝完成 可能會提示重啓電腦 七、重啓電腦
一、開始菜單找到 Ubuntu 18.04 LTS 右鍵單擊選擇管理員權限運行 必定要管理權限運行 下載 docker 支持版本 二、wget https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/docker-ce_17.09.0~ce-0~ubuntu_amd64.deb -P /tmp/ 三、sudo dpkg -i /tmp/docker-ce_17.09.0~ce-0~ubuntu_amd64.deb 四、sudo apt -y -f install 五、sudo usermod -aG docker $USER 六、sudo apt -y install cgroupfs-mount 七、sudo cgroupfs-mount 八、sudo service docker start 九、測試docker 是否能正常啓動容器 docker run --rm hello-world
一、建立對應啓動shell 文件 vi /usr/local/sbin/start_docker.sh #!/usr/bin/env bash sudo cgroupfs-mount sudo service docker start chmod u+x /usr/local/sbin/start_docker.sh 測試是否正常啓動docker sudo /bin/sh /usr/local/sbin/start_docker.sh root@Qist:~# ps -ef | grep docker root 537 1 0 13:28 ? 00:00:01 /usr/bin/dockerd -p /var/run/docker.pid --max-concurrent-downloads=20 root 548 537 0 13:28 ? 00:00:00 docker-containerd -l unix:///var/run/docker/libcontainerd/docker-containerd.sock --metrics-interval=0 --start-timeout 2m --state-dir /var/run/docker/libcontainerd/containerd --shim docker-containerd-shim --runtime docker-runc ## docker 進程正常啓動 修改啓動腳本 讓docker 拉取鏡像更快 vi /etc/init.d/docker DOCKER_OPTS=--max-concurrent-downloads=20 # 添加 service docker restart 二、建立windows 啓動vbs 文件 進入C:\Ubuntu ##建立 wsl-run.vbs 內容 Set ws = WScript.CreateObject("WScript.Shell") ws.run "wsl sudo /bin/sh /usr/local/sbin/start_docker.sh", vbhide ### 若是有多個啓動直接在後面添加ws.run 就能夠了 三、設置計劃任務登錄啓動 由於須要超級管理員權限才能啓動因此使用計劃任務完成
保存linux
重啓電腦查看對應的docker 進程是否啓動