关闭

debian8.5(jessie)安装docker

标签: debiandockerprivateregistry
3253人阅读 评论(0) 收藏 举报
分类:

这里我们不是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/dockerdDOCKER_OPTS -H fd:// 启动, 我们用OPTIONS来代替, 添加到 ExecStart 里意思应该是让 systemd 把 EnvironmentFile 里的 OPTIONSdockerDOCKER_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

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:946999次
    • 积分:9299
    • 等级:
    • 排名:第1949名
    • 原创:172篇
    • 转载:12篇
    • 译文:2篇
    • 评论:145条
    博客专栏
    文章分类
    最新评论