這裏我們不是debian backports的docker.io, 而是用官方的docker-engine
依次執行如下命令
apt-get purge docker.io
apt-get install apt-transport-https ca-certificates
vim /etc/apt/sources.list #加入如下的源
deb https://apt.dockerproject.org/repo debian-jessie main
apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
apt-get update
apt-get install docker-engine
如果要使用私有的源倉庫, 需要修改下docker配置文件.
vim /lib/systemd/system/docker.service
添加如下內容
EnvironmentFile=-/etc/default/docker
並且修改
ExecStart=/usr/bin/docker daemon -H fd:// $OPTIONS
解釋一下, EnvironmentFile 變量後面 =- 表示 ignore_errors=yes 的意思,
接下來編輯
vim /etc/default/docker
添加你要增加的私有源, 比如我要添加一個registry: bi.domain.org:5000的
OPTIONS=”-D –insecure-registry bi.domain.org:5000”
多個可以用–secure-registry隔開.
OPTIONS=”-D –insecure-registry 192.168.85.116:5000 –insecure-registry bi.domain.org:5000 –insecure-registry docker.domain.org”
然後重啓下docker和daemon
systemctl restart docker
systemctl daemon-reload
可以通過
ps aux | grep docker 看docker的進程是否有新增加的insecure-registry