marathon 使用docker私仓

官网在
Using a Private Docker Registry

其实很简单,私仓信息会存在本地的~/.docker目录。把这个目录打成tar.gz的包,然后在marathon配置的时候指定一下就可以了。详见:

1 Tar/Gzip credentials

docker login some.docker.host.com
  Username: foo 
  Password: 
  Email: foo@bar.com
cd ~
tar czf docker.tar.gz .docker
cp docker.tar.gz /etc/

2.Mesos/Marathon config

增加一个到认证信息的uris就可以了:

"uris": [
   "file:///etc/docker.tar.gz"
]
{  
  "id": "/some/name/or/id",
  "cpus": 1,
  "mem": 1024,
  "instances": 1,
  "container": {
    "type": "DOCKER",
    "docker": {
      "image": "some.docker.host.com/namespace/repo",
      "network": "HOST"
    }
  },
  "uris":  [
      "file:///etc/docker.tar.gz"
  ]
}

urls在图形界面里面有,当然你也可以手动编辑json文件,有语法错误他会提示你.

阅读更多
想对作者说点什么?
相关热词

博主推荐

换一批

没有更多推荐了,返回首页