2017-06-09 3 views
-1

Ich verwende eine Docker-Engine auf macOS. Ich bin in der Lage, die Container mit Python SDK lokal zu starten. Wie stelle ich eine Remote-Verbindung zur Andock-Engine her?Docker-Container remote bereitstellen

+0

Sind Sie mit einem deploy-System, wie ECS AWS, Docker Schwarm, Kubernetes? Oder wollen Sie nur Ihr eigenes System implementieren? – German

+0

Ich versuche libcloud zu verwenden, Container zu implementieren.Ich habe einige Fortschritte mit Hilfe von https://serverfault.com/questions/843296/how-do-i-expose-the-docker-api-over-tcp/ 843332 # 843332. Es hat mir geholfen, die APIs über TCP zu offenbaren (auf ubuntu16.04 - funktioniert immer noch auf macOS und clientseitiger Implementierung) –

Antwort

0
  1. Aktivieren Sie die REST-APIs der Docker-Engine. Diese sind standardmäßig nicht aktiviert. Ich konnte noch nicht herausfinden, wie das auf macOS funktioniert. Für ubuntu können Sie die folgenden Schritte ausführen: Official Documentation oder alternativ Ivan Krizsan Blog
  2. Es besteht die Möglichkeit, die sicheren (https) oder unsicheren APIs verfügbar zu machen. Im Fall von secure sollten Sie Zugriff auf Schlüssel und Zertifikat pro Dateien haben.
  3. libcloud documentation hilft bei der Verbindung mit dem Remote-Docker-Engine und Ausführen von Befehlen. Die ungeschützten APIs und der folgende Code enthielten die Container auf dem Server.

Verwandte Themen