windows安装docker toolbox注意点

为什么不用 docker-ce

有些用户是win7, 有些是win10 home版,不支持hyper-v,只能装docker toolbox

软件准备

  • 下载软件 https://github.com/docker/toolbox/releases
  • 下载iso镜像 https://github.com/boot2docker/boot2docker/releases/download/v19.03.5/boot2docker.iso

安装注意点

  • 会安装 Kitematic (Alpha)(这货基本没什么用), Docker Quickstart Terminal, Oracle VM VirtualBox(不出现在桌面上,但是有用)

第一次启动注意点

  • 最好以admin权限运行
  • 打开 Docker Quickstart Terminal,注意屏幕提示,等到提示在下载boot2docker.iso时,关掉并把前面下载的boot2docker.iso放到 C:\Users\用户名\.docker\machine\cache
  • 注意分配的ip, 一般是 192.168.99.100, 我后来直接用这个网址对我的rstudio等进行访问
  • 会分配一个叫default的linux虚拟机

调整配置

  • 打开 Oracle VM VirtualBox, 先正常退出default虚拟机
  • 设置 内存,cpu等,默认才分配1G内存1cpu,有毛用啊。
    windows安装docker toolbox注意点_第1张图片
    内存CPU
  • 如果要把docker目录放在非用户目录,请添加共享文件件访问权限我在这一步卡了好久,想映射过去的目录一直不成功。注意我这里映射过去的目录叫Docker
    windows安装docker toolbox注意点_第2张图片
    Docker目录
  • 此时,编写docker-compose对应的.yml文件要注意,写成虚拟目录, 注意下面的/Docker
  volumes:
    - /Docker/bioinfo/jupyter:/opt/miniconda3/share/jupyter
    - /Docker/bioinfo/pkgs:/opt/miniconda3/pkgs
    - /Docker/bioinfo/bioinfo:/home/bioinfo
    - /Docker/bioinfo/root:/root
  • 我在docker container里运行,jupyter lab, 在装插件时候会报EROFS: read-only file system, symlink类似的错误,这样要用dockertoolbox terminaladmin权限下对 /Docker进行允许软
"C:\Program Files\Oracle\VirtualBox\VBoxManage" setextradata default VBoxInternal2/SharedFoldersEnableSymlinksCreate/Docker 1     

用下面命令看是否成功

"C:\Program Files\Oracle\VirtualBox\VBoxManage" getextradata default enumerate 

你可能感兴趣的:(windows安装docker toolbox注意点)