美文网首页docker
docker 私有仓库简易搭建

docker 私有仓库简易搭建

作者: think_lonely | 来源:发表于2017-07-20 14:53 被阅读52次

    局域网私有仓库

    如上,搭建一个只有本机访问的私有镜像非常简单,不用对已有的docker服务进行任何配置。如果要搭建一个能在局域网内访问的docker仓库,就需要对docker服务进行一些简单的配置。

    首先,在主机A上:

    1.安装registry镜像(同上)

    拉取registry镜像:

    docker pull registry

    Usingdefault tag: latestlatest: Pulling from library/registry709515475419: Pull completedf6e278d8f96: Pull complete4b0b08c1b8f7: Pull complete80119f43a01e: Pull completeacf34ba23c50: Pull completeDigest:

    sha256:412e3b6494f623a9f03f7f9f8b8118844deaecfea19e3a5f1ce54eed4f400296Status: Downloaded newer

    imageforregistry:latest

    启动registry镜像

    dockerrun-d-p 5000:5000 --restart=always --name registry \ -v

    /your/path/to/registry-images:/var/lib/registry \ registry:latest

    2.将某个image导入registry,这里使用主机A的IP而不是localhost

    dockertag jdeathe/centos-ssh:centos-7 192.168.0.111:5000/ssh:7

    镜像推到仓库

    dockerpush 192.168.0.111:5000/ssh:7

    3.修改主机A的docker配置(/etc/sysconfig/docker文件不存在则直接创建)

    other_args="--insecure-registry192.168.0.111:5000"

    4.重启docker服务

    service docker restart

    在同一局域网中的另一台主机B上

    1.修改docker配置(/etc/docker/daemon.json文件不存在则直接创建),使docker daemon能连上私有的registry

    {

    "registry-mirrors": ["192.168.0.111:5000"],

    }

    2.修改主机B的docker配置(/etc/sysconfig/docker文件不存在则直接创建)

    other_args="--insecure-registry192.168.0.111:5000"

    3.重启docker服务

    service

    docker restart

    4.下载主机A中仓库的镜像,在局域网中速度非常快,以后开发过程中做部署测试就非常方便了。

    dockerpull 192.168.0.111:5000/ssh:7

    相关文章

      网友评论

        本文标题:docker 私有仓库简易搭建

        本文链接:https://www.haomeiwen.com/subject/kpadkxtx.html