windows下玩docker踩过的坑

  1. windows10下安装docker,使用docker共享C盘后,挂载了C盘下的一个目录到docker,进入docker后查看不到共享的文件
    解决:我运行的docker容器使用了随机启动,然后重启docker容器,再查看就能看到了
  2. windows10下创建docker-machine,报错Docker cannot create a machine - 'Error in driver during machine creation'
    解决:虚拟机创建失败,事实上创建成功了,只是启动失败,内存不足导致的,先关掉一些程序吧
    相关
    docker-machine -D create -d virtualbox --virtualbox-memory 2048 default # -D 开启调试模式 2048 表示分配2G内存
    备注
    1) windows下使用的是cmd,默认编码是gbk,当报错时中文的显示会是乱码,这时可能看不出是什么原因导致的错误,需要调整编码为utf8,方法为:命令行中输入:chcp 65001,然后窗口顶部右键->属性->字体->Lucida Console
    2) chcp 936 # gbk编码 chcp 437 # 美国英语
    参考
    http://www.cnblogs.com/kobe8/p/3536839.html
  3. docker tools安装后,启动Docker Quickstart Terminal,使用docker、docker-machine、docker-compose报错“命令没有找到”
    解决:重装git,在步骤“adjusting your PATH environment” 选择“use Git from the windows Command Prompt”
  4. 文件不能写
    解决:可能的原因是虚拟机挂载了只读的共享文件夹
  5. docker中的web应用不能跑起来,报错503
    解决:可能是浏览器的代理插件,比如蓝灯,关闭就可以了

你可能感兴趣的:(windows下玩docker踩过的坑)