Ich habe kürzlich unsere CI-Server angeschlossen, um Docker-Images nach Git-Commit zu erstellen. Wir haben ungefähr 8 verschiedene Container, die gebaut werden, jeder mit seiner eigenen Sprache / seinen eigenen Frameworks. Einige sind Knoten und haben eine package.json, andere sind Python-Dienste, die keine semantischen Versionsinformationen enthalten. Bei meiner Frage geht es …
Kontext: Docker-Compose zum Starten mehrerer Container, einschließlich Gunicorn, das eine Flask-App aufruft. Ich verwende eine Umgebungsdatei web/env.gunicornzum Speichern meiner Gunicorn-Startkonfiguration. Diese Datei enthält GUNICORN_CMD_ARGS="--bind=127.0.0.1:8001 --workers=3" Das Problem ist, dass GUNICORN_CMD_ARGSirgendwo in der Pipeline nicht richtig verarbeitet wird. Der Fehler, den ich beim Laufen bekomme, docker logs gunicornist Error: '8001 --workers=3' …
Wir sind als Unternehmen gewachsen, unsere Produkte expandieren und unsere Aktivitäten und Bemühungen im Zusammenhang mit DevOps nehmen ebenfalls zu. Wir haben mithilfe von Bereitstellungspipelines und anderen Plugins von Bamboo auf flexiblere und konfigurierbarere Jenkins umgestellt. wechselte zu Ansible und begann hier und da intern mit Docker. All diese Dinge …
Das Eclipse-Plugin "Docker Tooling" scheint die Installation von Docker Machine oder eine Netzwerkverbindung zu erwarten. Unter Windows 10 scheinen sich die Dinge jedoch von den Erwartungen dieses Plugins zu unterscheiden, sodass ich nicht nach den erforderlichen ausführbaren Dateien suchen kann. Wie kann ich auch die lokale Netzwerk-URL herausfinden? Docker-Informationen zeigen …
Wir haben kürzlich unsere Produktionsumgebung auf Kubernetes umgestellt. Ich möchte CPU-Limits für die Container erzwingen. Ich erhalte widersprüchliche CPU-Metriken, die nicht zusammenpassen. Hier ist mein Setup: DataDog-Agenten, die als ausgeführt werden Daemonset Bestehende Anwendungen werden ohne CPU-Limits ausgeführt Bei den fraglichen Containern handelt es sich um Ruby-Anwendungen mit mehreren Threads …
Ich habe ein Docker-Image auf meinem System 12346789ABCD. Gibt es eine Möglichkeit zu wissen, woher es kommt? Insbesondere möchte ich wissen, ob es lokal erstellt oder aus einem Repository heruntergeladen und in diesem letzteren Fall aus welchem Repository heruntergeladen wurde.
Der Versuch, eine Verbindung zu einer Docker-Flask-App herzustellen, schlägt mit dem Fehler 104 "Verbindung durch Peer zurückgesetzt" anhand dieses minimalen Beispiels fehl: app.py: from flask import Flask app = Flask(__name__) @app.route("/") def hello(): return "Hello World!" if __name__ == "__main__": app.run() Dockerfile: FROM python:alpine RUN pip install flask COPY . …
Wir verwenden derzeit einen Windows-basierten Server, um 2 VMs zu hosten. Eine VM verwendet Windows mit einer Windows-App und die andere VM verwendet Linux mit einer Linux-App. Ist das folgende Szenario möglich? Bare Server mit Windows 2016 (keine VMs). Installieren Sie die Docker-Engine. Installieren Sie den Windows-App-Container. Installieren Sie den …
Ich bin ziemlich neu in Docker und Konfigurationsmanagement-Tools. Zuerst habe ich angefangen, Bash-Skripte zu schreiben, um meine Vagrant-Boxen für meine Entwicklungsmaschinen bereitzustellen, aber jetzt habe ich dafür Chef verwendet, damit ich dieselbe Quelle verwenden kann, um sowohl Entwicklungs- als auch Produktionsumgebungen bereitzustellen und zu versuchen, sie als ähnlich zu erhalten …
Wir entwickeln und erstellen Docker-Images in unserem Intranet und müssen sie auf mehreren Hosts bereitstellen, die uns gehören (Entwickler, interne Tests, externe Tests usw.). Einige davon befinden sich in unserem Intranet, andere sind für Dritte im Internet zugänglich. Die endgültige Bereitstellung erfolgt im Intranet des Kunden auf mehreren Knoten (Produktion, …
Ich habe vor kurzem angefangen, für ein Unternehmen zu arbeiten, das seine monolithische SaaS-Anwendung in containerisierte Mikrodienste aufteilen möchte. Es fällt mir jedoch schwer, einen wesentlichen Teil des dauerhaften Speichers zu erfassen. Warum gibt es so viele verschiedene konkurrierende Plattformen? Portworx, Rexray, StorageOS, Flocker, Inifint usw. Meine Fragen Warum sollte …
Meine Datei circle.yml und mein CircleCI-Konto sind so eingerichtet, dass Docker bereits zum Testen verwendet wird. Ich möchte jedoch nach einem erfolgreichen Build zur kontinuierlichen Bereitstellung übergehen. Folgendes habe ich bisher in circle.yml: machine: services: - docker dependencies: override: - docker info - docker build -t pgeiss/appname . test: override: …
Mein Setup basiert auf einer Flask-App mit einer PostgreSQL- und Redis-Datenbank. Darüber hinaus wird ein Arbeitsprozess gestartet, um asynchrone Aufgaben wie das Senden von E-Mails zu erledigen. Ich benutze Gunicorn, um mehrere App-Prozesse zu erstellen. Die Übergabe von Jobs von den App-Prozessen an den Worker-Prozess erfolgt über Redis. Die Frage …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.