debian8.5(jessie)安裝docker

這裏我們不是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 的意思,DOCKEROPTSdockerengine,debian,docker/usr/bin/dockerd DOCKER_OPTS -H fd:// 啓動, 我們用OPTIONS來代替, 添加到 ExecStart 裏意思應該是讓 systemd 把 EnvironmentFile 裏的 OPTIONSdocker DOCKER_OPTS

接下來編輯
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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章