小编How*_*Lee的帖子

设置远程私有Docker注册表

我需要一些关于设置"远程私有Docker注册表"的技巧.

Docker-Registry上的README.md主要关注在同一主机上运行的私有注册表,没有指定其他机器如何远程访问它(或者可能太复杂而无法理解).

到目前为止,我发现了这些线程

Docker:从另一台服务器中提取私有注册表的问题 (仍然是一个开放的线程,没有提供解决方案.关于Github的进一步讨论给出了代理的提示,但是它是如何工作的?)

创建一个远程私有注册表 (也许最接近我正在寻找的,但是从其他机器访问注册表需要什么命令?)

如何使用自己的注册表(同样,这侧重于在同一主机上运行注册表.它确实提到在端口443或80上运行以供其他机器访问,但需要更多细节!)

用完线索,任何输入都非常赞赏!

docker docker-registry

7
推荐指数
1
解决办法
1万
查看次数

Chef,覆盖不适用于配方的属性

这是我下载的食谱:https: //github.com/edelight/chef-mongodb

我安装了Chef服务器,Chef工作站,并准备好一个testnode来引导.

我创建的角色:

$ knife role create mongodb_standalone_testproj
Run Code Online (Sandbox Code Playgroud)

JSON格式:

{
  "name": "mongodb_standalone_testproj",
  "description": "Deploy MongoDB standalone with override attributes",
  "json_class": "Chef::Role",
  "default_attributes": {
  },
  "override_attributes": {
    "mongodb::default": {
      "port": "27060",
      "dbpath": "/data/"
    }
  },
  "chef_type": "role",
  "run_list": [
    "recipe[mongodb::default]"
  ],
  "env_run_lists": {
  }
}
Run Code Online (Sandbox Code Playgroud)

但是,当我使用此角色引导testnode时:

knife bootstrap testnode --sudo -x <omit> -P <omit> -N testnode -r 'role[mongodb_standalone_testproj]'
Run Code Online (Sandbox Code Playgroud)

登录:http://pastebin.com/DWxY3vNV

问题是,MongoDB安装并在testnode上运行但是覆盖属性(port和dbpath)没有被应用,任何线索?

attributes overriding role chef-infra chef-recipe

3
推荐指数
1
解决办法
2757
查看次数