飞羽

Docker镜像仓库编译安装方法
安装部署一个私有的Docker Registry是学习和使用Docker这门技术的必经之路之一,本文通过使用go语...
扫描右侧二维码阅读全文
12
2019/06

Docker镜像仓库编译安装方法

安装部署一个私有的Docker Registry是学习和使用Docker这门技术的必经之路之一,本文通过使用go语言把Docker Registry从源码编译进行使用。

Docker镜像仓库编译安装方法

Docker镜像仓库编译安装方法

介绍Docker Registry

Docker Registry介绍,点击查看

Docker Registry介绍
我们可以通过Dockerfile来构建我们自己的镜像,但是一个系统可能包含着很多个微服务即有很多个镜像,当镜像越来越多的时候,就必须得有一个地方来管理这些镜像,Docker官方提供了Docker Hub来维护管理所有的镜像,只是对于免费用户而言,只能创建一个私有仓库,付费用户才拥有更多私有仓库的权限,对此官方开源了Docker Registry的源代码,我们可以通过它在局域网内部搭建私有的镜像注册中心。

编译环境

  • Linux

编译步骤

1. 安装GO语言

apt-get install golang-go git make
mkdir -p $HOME/go/{bin,pkg,src}

2. 编辑profile文件,配置环境变量

export GOROOT=/usr/lib/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
source /etc/profile

3. 下载源码并安装依赖

git clone https://github.com/docker/distribution.git
cd distribution
go get

4. 配置容器镜像文件

mkdir -p /etc/docker/registry/
cp cmd/registry/config-dev.yml /etc/docker/registry/config.yml
mkdir -p /var/lib/registry

5. 编译

make PREFIX=/go clean binaries

到此Docker Registry编译完成,下面进行测试


Docker Registry测试

查看版本并运行

cd bin
./registry -v
./registry serve /etc/docker/registry/config.yml

如果没有报错,就说明编译成功,可以正常使用了!!!!


本文主要内容是使用Docker Registry的编译方法,如果要看使用方法,请看以下文章。

文章名: 《Docker镜像仓库编译安装方法》

文章链接:https://blog.8086k.cn/archives/18/

联系方式:1412981048@qq.com

除特别注明外,文章均为飞羽小随笔原创,转载时请注明本文出处及文章链接
Last modification:June 12th, 2019 at 01:18 pm
如果觉得我的文章对你有用,请随意赞赏

Leave a Comment