Docker registry 私有倉庫搭建(一)registry+云儲存

簡書新人系馆,csdn越來越難用送漠;docker新人,從簡單的開始由蘑∶龉眩考慮到HA,先從存儲開始尼酿,用ceph作為后端存儲爷狈,用redis作為cache。

環(huán)境

centos7.2-64bit

安裝

1裳擎,安裝docker-registry

yum install docker-registry

2涎永,配置/etc/sysconfig/docker-registry

# The Docker registry configuration file
DOCKER_REGISTRY_CONFIG=/etc/docker-registry.yml

# The configuration to use from DOCKER_REGISTRY_CONFIG file
SETTINGS_FLAVOR=ceph-s3

# Address to bind the registry to
REGISTRY_ADDRESS=0.0.0.0

# Port to bind the registry to
REGISTRY_PORT=5000

# Number of workers to handle the connections
GUNICORN_WORKERS=4

3,修改/etc/docker-registry.yml鹿响,ceph-s3部分

ceph-s3: &ceph-s3
    <<: *common
    storage: s3
    s3_region: ~
    s3_bucket: _env:AWS_BUCKET
    s3_encrypt: _env:AWS_ENCRYPT:false
    s3_secure: _env:AWS_SECURE:false
    storage_path: _env:STORAGE_PATH:/registry
    s3_access_key: _env:AWS_KEY:myid
    s3_secret_key: _env:AWS_SECRET:mypasswd
    boto_bucket: _env:AWS_BUCKET:dockerimages
    boto_host: _env:AWS_HOST:oss.myceph.com
    boto_port: _env:AWS_PORT:80
    boto_debug: _env:AWS_DEBUG:0
    boto_calling_format: _env:AWS_CALLING_FORMAT:boto.s3.connection.OrdinaryCallingFormat

4羡微,重啟docker-registry服務

service docker-registry restart

5,使用cache可提升倉庫訪問性能惶我,需要修改/etc/docker-registry.yml拷淘,重啟docker-registry服務生效。

    cache:
        host: _env:CACHE_REDIS_HOST:myredis.com
        port: _env:CACHE_REDIS_PORT:5898
        db: _env:CACHE_REDIS_DB:0
        password: _env:CACHE_REDIS_PASSWORD:myredispasswd

    # Enabling LRU cache for small files
    # This speeds up read/write on small files
    # when using a remote storage backend (like S3).
    cache_lru:
        host: _env:CACHE_LRU_REDIS_HOST:myredis.com
        port: _env:CACHE_LRU_REDIS_PORT:5898
        db: _env:CACHE_LRU_REDIS_DB:0
        password: _env:CACHE_LRU_REDIS_PASSWORD:myredispasswd


注意:

在centos6.6環(huán)境下配置ceph-s3存儲指孤,重啟docker-registry服務,如果有報錯:

DNSError: [Errno 3] name does not exist

此時修改/usr/lib/python2.6/site-packages/docker-registry/docker_registry/drivers/s3.py,在Storage._build_connection_params方法內(nèi)增加kwargs['calling_format'] = self._config.boto_calling_format


class Storage(coreboto.Base):

    def __init__(self, path, config):
        super(Storage, self).__init__(path, config)

    def _build_connection_params(self):
        kwargs = super(Storage, self)._build_connection_params()
        if self._config.s3_secure is not None:
            kwargs['is_secure'] = (self._config.s3_secure is True)
        kwargs['calling_format'] = self._config.boto_calling_format
        return kwargs
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末恃轩,一起剝皮案震驚了整個濱河市结洼,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌叉跛,老刑警劉巖松忍,帶你破解...
    沈念sama閱讀 211,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異筷厘,居然都是意外死亡鸣峭,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,347評論 3 385
  • 文/潘曉璐 我一進店門酥艳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來摊溶,“玉大人,你說我怎么就攤上這事充石∧唬” “怎么了?”我有些...
    開封第一講書人閱讀 157,435評論 0 348
  • 文/不壞的土叔 我叫張陵骤铃,是天一觀的道長拉岁。 經(jīng)常有香客問我,道長惰爬,這世上最難降的妖魔是什么喊暖? 我笑而不...
    開封第一講書人閱讀 56,509評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮撕瞧,結(jié)果婚禮上陵叽,老公的妹妹穿的比我還像新娘。我一直安慰自己风范,他們只是感情好咨跌,可當我...
    茶點故事閱讀 65,611評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著硼婿,像睡著了一般锌半。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上寇漫,一...
    開封第一講書人閱讀 49,837評論 1 290
  • 那天刊殉,我揣著相機與錄音,去河邊找鬼州胳。 笑死记焊,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的栓撞。 我是一名探鬼主播遍膜,決...
    沈念sama閱讀 38,987評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼碗硬,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了瓢颅?” 一聲冷哼從身側(cè)響起恩尾,我...
    開封第一講書人閱讀 37,730評論 0 267
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎挽懦,沒想到半個月后翰意,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,194評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡信柿,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,525評論 2 327
  • 正文 我和宋清朗相戀三年冀偶,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片渔嚷。...
    茶點故事閱讀 38,664評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡进鸠,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出圃伶,到底是詐尸還是另有隱情堤如,我是刑警寧澤,帶...
    沈念sama閱讀 34,334評論 4 330
  • 正文 年R本政府宣布窒朋,位于F島的核電站搀罢,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏侥猩。R本人自食惡果不足惜榔至,卻給世界環(huán)境...
    茶點故事閱讀 39,944評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望欺劳。 院中可真熱鬧唧取,春花似錦、人聲如沸划提。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,764評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽鹏往。三九已至淡诗,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間伊履,已是汗流浹背韩容。 一陣腳步聲響...
    開封第一講書人閱讀 31,997評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留唐瀑,地道東北人群凶。 一個月前我還...
    沈念sama閱讀 46,389評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像哄辣,于是被迫代替她去往敵國和親请梢。 傳聞我的和親對象是個殘疾皇子赠尾,可洞房花燭夜當晚...
    茶點故事閱讀 43,554評論 2 349

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn)毅弧,斷路器萍虽,智...
    卡卡羅2017閱讀 134,633評論 18 139
  • 主要思路: 1. Docker Registry 說明 關于如何創(chuàng)建和使用本地倉庫,其實已經(jīng)有很多文章介紹了形真。因為...
    威谷子閱讀 5,667評論 0 30
  • Docker — 云時代的程序分發(fā)方式 要說最近一年云計算業(yè)界有什么大事件?Google Compute Engi...
    ahohoho閱讀 15,514評論 15 147
  • 系統(tǒng)環(huán)境: centos73.10.0-514.26.2.el7.x86_64 機器數(shù)量:五臺 硬盤:四塊一塊為系...
    think_lonely閱讀 4,652評論 0 5
  • 有的人改變超全,因為懂了道理咆霜。有的人改變,因為看到了別人的變化嘶朱。有的人改變因為嘗到了甜頭蛾坯。有的人改變,因為太痛...
    微笑你我他閱讀 121評論 0 0