小知识:Docker 教程之仓库配置文件详解

Docker 仓库配置文件

Docker 的 Registry 利用配置文件提供了一些仓库的模板(flavor),用户可以直接使用它们来进行开发或生产部署。

模板

config_sample.yml 文件中,可以看到一些现成的模板段:

common:基础配置 local:存储数据到本地文件系统 s3:存储数据到 AWS S3 中 dev:使用 local 模板的基本配置 test:单元测试使用 prod:生产环境配置(基本上跟s3配置类似) gcs:存储数据到 Google 的云存储 swift:存储数据到 OpenStack Swift 服务 glance:存储数据到 OpenStack Glance 服务,本地文件系统为后备 glance-swift:存储数据到 OpenStack Glance 服务,Swift 为后备 elliptics:存储数据到 Elliptics key/value 存储

用户也可以添加自定义的模版段。

默认情况下使用的模板是 dev,要使用某个模板作为默认值,可以添加 SETTINGS_FLAVOR 到环境变量中,例如

?
1
export SETTINGS_FLAVOR=dev

另外,配置文件中支持从环境变量中加载值,语法格式为 _env:VARIABLENAME[:DEFAULT]。

示例配置

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
common:
loglevel: info
search_backend: “_env:SEARCH_BACKEND:”
sqlalchemy_index_database:
“_env:SQLALCHEMY_INDEX_DATABASE:sqlite:////tmp/docker-registry.db”
prod:
loglevel: warn
storage: s3
s3_access_key: _env:AWS_S3_ACCESS_KEY
s3_secret_key: _env:AWS_S3_SECRET_KEY
s3_bucket: _env:AWS_S3_BUCKET
boto_bucket: _env:AWS_S3_BUCKET
storage_path: /srv/docker
smtp_host: localhost
from_addr: docker@myself.com
to_addr: my@myself.com
dev:
loglevel: debug
storage: local
storage_path: /home/myself/docker
test:
storage: local
storage_path: /tmp/tmpdockertmp

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

小知识:Ubuntu虚拟机多网卡配置

2023-4-20 10:54:33

建站知识

小知识:Docker 教程之私有仓库详解

2023-4-20 11:09:06

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索