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 而后上传到仓库

相关文章
相关标签/搜索