远程部署docker容器

时间:2017-06-09 18:07:27

标签: docker containers

我在macOS上运行docker引擎。我可以在本地使用python SDK启动容器。如何远程连接docker引擎?

1 个答案:

答案 0 :(得分:0)

  1. 启用docker引擎的REST API。默认情况下不启用这些功能。我还无法找到在macOS上这样做的方法。对于ubuntu,您可以按照以下步骤操作:Official DocumentationIvan Krizsan Blog
  2. 可以选择公开安全(https)或不安全的API。如果是安全的,您应该可以访问每个文件的密钥和证书。
  3. libcloud documentation有助于连接远程docker引擎并执行命令。暴露了不安全的API和以下代码列出了服务器上的容器。

    from pprint import pprint
    from libcloud.container.types import Provider
    from libcloud.container.providers import get_driver
    
    cls = get_driver(Provider.DOCKER)
    conn = cls(host='http://<ip-address>', port=<port>)
    pprint([repr(image.name) for image in conn.list_images()])