Windows 10 1809 on ubuntu1804 完美安裝docker

一、安裝Windows 10 Linux 子系統

右鍵單擊左下角開始菜單->選擇(應用和功能)->選擇右上角(程序和功能 )->選擇左上角(啓用或關閉windows功能)
下拉選擇

Windows 10 1809 on ubuntu1804 完美安裝docker

點擊肯定 重啓電腦

二、下載及安裝ubuntu1804

# 方案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 鼠標右鍵單擊選擇管理員運行 等待安裝完成 可能會提示重啓電腦 
七、重啓電腦

三、安裝docker

一、開始菜單找到 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

Windows 10 1809 on ubuntu1804 完美安裝docker

成功啓動

四、建立開機啓動docker

一、建立對應啓動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 就能夠了
三、設置計劃任務登錄啓動 由於須要超級管理員權限才能啓動因此使用計劃任務完成

Windows 10 1809 on ubuntu1804 完美安裝docker
Windows 10 1809 on ubuntu1804 完美安裝docker
Windows 10 1809 on ubuntu1804 完美安裝docker
保存linux

重啓電腦查看對應的docker 進程是否啓動

Windows 10 1809 on ubuntu1804 完美安裝docker

進程成功啓動

爲了方便在在辦公電腦上封裝容器就不須要在安裝虛擬機或者ssh 遠程鏈接到linux系統的機器工做,能夠很方便的修改配置並build 而後上傳到倉庫

相關文章
相關標籤/搜索