docker win7 no space left on device

310 阅读1分钟

docker 坑点

原本预设只有建立19GB的空间
怎样用都不够
最后只好砍掉重建,重新建立一個100GB的 vm

删除 default
docker-machine rm default 
替换默认docker machine的存储位置
  • 在Windows的系统环境添加MACHINE_STORAGE_PATH ,指向虚拟机的位置(我推荐D:\VM\machines)
  • 复制boot2docker.iso到虚拟机的位置同级目录cache上(D:\VM\cache)
创建

运行

docker-machine create -d virtualbox --virtualbox-disk-size "100000" default

再运行 docker ps 报错

error during connect: Post https://192.168.99.102:2376/v1.40/images/load?quiet=0: dial tcp 192.168.99.102:2376: connectex: No connection could be made because the target machine actively refused it.

未指定 docker 环境变量 运行

$ docker-machine env default
export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://192.168.99.102:2376"
export DOCKER_CERT_PATH="D:\VM\machines\machines\default"
export DOCKER_MACHINE_NAME="default"
export COMPOSE_CONVERT_WINDOWS_PATHS="true"
# Run this command to configure your shell:
# eval $("C:\Program Files\Docker Toolbox\docker-machine.exe" env default)

指定 环境变量

 eval $(docker-machine env default)

再运行

docker run hello-world
Unable to find image 'hello-world:latest' locally

重启vm

docker-machine restart default

清除安装过程中出现的垃圾

docker system prune