一直在想怎麼做這個切入點,後來想想以docker啟動腳本來展示是最好的.
如今,現在使用docker的話,基本都是centos7了,新手如果要學docker,如果直接centos7,如果還用centos6的話,會經常掉坑的!
docker的啟動腳本 /usr/lib/systemd/system/docker.service.
以上這個圖,只是為了讓各位看一下,docker有挺多的環境加載文件,而且每個docker版本的環境加載文件都不一樣,但是基本都能在啟動腳本裡面找到。
比如說上圖,我的docker版本是Docker version 1.12.6, build c4618fb/1.12.6
那麼我們一般會碰到什麽問題呢?
1、docker pull 某一個鏡像很慢,比如說centos. 這種情況是因為docker官方的鏡像庫是國外,我們應該配置國內的鏡像庫或者加速器。
有些版本是 /etc/docker/daemon,原理都是一樣的,只要在環境加載文件里面增加就可以了。
同樣,如果公司內部有docker倉庫的話,就直接增加就可以了。
2、公司是內網,要配置代理才能docker才能拉取鏡像。
mkdir -p /etc/systemd/system/docker.service.d
創建/etc/systemd/system/docker.service.d/http-proxy.conf文件,並添加HTTP_PROXY環境變量。其中[proxy-addr]和[proxy-port]分別改成實際情況的代理地址和端口:
[Service]
