osx使用docker备忘

设置代理

由于某种未知原因,docker pull repo的时候经常中断,这时可以考虑使用代理服务器。

需要在boot2docker中设置代理服务器

  1. 运行命令docker-machines ssh default,进入boot2docker虚拟机中。
  2. 编辑文件/var/lib/boot2docker/profile
    添加如下代码:
export HTTP_PROXY=http://your.proxy.name:8080
export HTTPS_PROXY=http://your.proxy.name:8080
export ALL_PROXY=socks5://your.proxy.name:1080
  1. 重启docker服务
docker@boot2docker:~$ sudo /etc/init.d/docker restart
docker@boot2docker:~$ exit
  1. 再次运行docker pull ubuntu就OK啦。

支持中文

在docker中运行ubuntu的时候,中文名称显示为??????。应该是docker hub中的ubuntu是一个最小的系统,没有安装中文支持包。

  1. 安装中文支持包
sudo apt-get install language-pack-zh-hans
  1. 设置环境变量
export LC_ALL=zh_CN.UTF-8

这样就可以正常显示中文文件名了。

参考资料

  1. Docker/Boot2Docker: Set http/https proxies for docker on osx

你可能感兴趣的:(osx使用docker备忘)