1. 关闭https
    在公司尝试使用docker,发现pull image的时候报错,查找到是因为docker默认使用https,但公司的仓库是http的,所以需要额外设置。设置方法参考http://stackoverflow.com/questions/27792969/using-private-registry-hosted-on-dockerhttps://github.com/boot2docker/boot2docker#insecure-registry
$ boot2docker init
$ boot2docker up
$ boot2docker ssh "echo $'EXTRA_ARGS=\"--insecure-registry <YOUR INSECURE HOST>\"' | sudo tee -a /var/lib/boot2docker/profile && sudo /etc/init.d/docker restart"
  1. 在docker container中安装sshd失败解决办法:
    http://www.monblocnotes.com/node/2057

  2. 在boot2docker中挂代理访问registry的方法:
    启动boot2docker后,先用命令boot2docker ssh进入虚拟机内,修改/var/lib/boot2docker/profile文件,添加代理:

export HTTP_PROXY=a.b.c.d:port
export HTTPS_PROXY=a.b.c.d:port
export NO_PROXY=localhost,private_server:port  #这里指定不走代理的仓库地址
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐