Als «docker-compose» getaggte Fragen

Compose ist ein Tool zum Definieren und Ausführen komplexer Anwendungen mit Docker. Mit Compose definieren Sie eine Anwendung mit mehreren Containern in einer einzelnen Datei und drehen Ihre Anwendung dann in einem einzigen Befehl hoch, der alles tut, was zum Ausführen erforderlich ist.

13
Verwendung von Umgebungsvariablen in Docker Compose
Ich möchte in der Lage sein, env-Variablen in docker-compose.yml zu verwenden, wobei die Werte zum Zeitpunkt der Docker-Komposition übergeben werden. Dies ist das Beispiel. Ich mache dies heute mit dem grundlegenden Docker-Befehl run, der um mein eigenes Skript gewickelt ist. Gibt es eine Möglichkeit, dies mit Compose ohne solche Bash-Wrapper …


4
So speichern Sie Daten in einer Docker-Postgres-Datenbank mithilfe von Volumes
Meine Docker-Erstellungsdatei enthält drei Container: Web, Nginx und Postgres. Postgres sieht so aus: postgres: container_name: postgres restart: always image: postgres:latest volumes: - ./database:/var/lib/postgresql ports: - "5432:5432 Mein Ziel ist es, ein Volume ./databasebereitzustellen, das einem lokalen Ordner entspricht, der im Postgres-Container als aufgerufen wird /var/lib/postgres. Wenn ich diese Container starte …

5
Wie definiere ich den Namen des mit Docker-Compose erstellten Bildes?
Ich verwende Docker-Compose , um meine Entwicklungsumgebung zu erstellen. Ich möchte ein bestimmtes Bild erstellen, weiß aber nicht, wie ich einen Namen für dieses Bild festlegen soll. wildfly: build: /path/to/dir/Dockerfile container_name: wildfly_server ports: - 9990:9990 - 80:8080 environment: - MYSQL_HOST=mysql_server - MONGO_HOST=mongo_server - ELASTIC_HOST=elasticsearch_server volumes: - /Volumes/CaseSensitive/development/wildfly/deployments/:/opt/jboss/wildfly/standalone/deployments/ links: - mysql:mysql_server …

6
Wie kann man Docker-Compose dazu bringen, Container immer aus frischen Bildern neu zu erstellen?
Meine Docker-Images basieren auf einem Jenkins CI-Server und werden in unsere private Docker-Registrierung übertragen. Mein Ziel ist es, Umgebungen mit Docker-Compose bereitzustellen, die immer den ursprünglich erstellten Status der Images starten. Ich verwende derzeit Docker-Compose 1.3.2 sowie 1.4.0 auf verschiedenen Computern, aber wir haben zuvor auch ältere Versionen verwendet. Ich …

13
Docker-compose: node_modules sind nach erfolgreicher npm-Installation nicht in einem Volume vorhanden
Ich habe eine App mit folgenden Diensten: web/ - hält einen Python 3-Flask-Webserver auf Port 5000 und führt ihn aus. Verwendet sqlite3. worker/- hat eine index.jsDatei, die ein Arbeiter für eine Warteschlange ist. Der Webserver interagiert mit dieser Warteschlange über eine JSON-API über Port 9730. Der Worker verwendet Redis zur …

22
Es kann keine Verbindung zum Docker von Docker-Compose hergestellt werden
Ich habe Docker-Machine 0.1.0 und Docker-Compose 1.1.0 unter Mac OS 10.8.5 installiert. Docker-Maschine läuft normal und kann über Docker-Maschine ssh verbinden. $ docker-machine ls NAME ACTIVE DRIVER STATE URL SWARM dev * virtualbox Running tcp://192.168.99.100:2376 Es kann jedoch keine Verbindung von Docker-Compose hergestellt werden. $ docker-compose up Konnte keine Verbindung …

5
Übergeben von Argumenten an den Einstiegspunkt in docker-compose.yml
Ich benutze dieses Bild: dperson / samba Das Bild definiert seinen eigenen Einstiegspunkt und ich möchte ihn nicht überschreiben. Ich muss Argumente an den Einstiegspunkt übergeben, einfach nur mit Docker: docker run ... dperson/samba arg1 arg2 arg3 Aber wie geht das mit docker_compose.yml? Im Moment verwende ich als Workaround: command: …

5
Docker-Compose nur für bestimmte Container
Ich habe eine docker-compose.yml, die mehrere Behälter enthält. Drei davon sind für meine App (Client, Server und Datenbank) und der Rest für verschiedene Entwicklungstools (z. B. psql, npm, manage.py usw.). Wenn ich das mache, werden docker-compose upalle gestartet, aber ich möchte nur, dass die drei wichtigsten beginnen. Aufgrund der von …

4
Docker-Compose persistente Daten MySQL
Ich kann nicht scheinen, dass MySQL-Daten bestehen bleiben, wenn ich $ docker-compose downFolgendes ausführe.yml version: '2' services: # other services data: container_name: flask_data image: mysql:latest volumes: - /var/lib/mysql command: "true" mysql: container_name: flask_mysql restart: always image: mysql:latest environment: MYSQL_ROOT_PASSWORD: 'test_pass' # TODO: Change this MYSQL_USER: 'test' MYSQL_PASS: 'pass' volumes_from: - …

16
Docker "FEHLER: Es konnte kein verfügbarer, nicht überlappender IPv4-Adresspool unter den Standardeinstellungen gefunden werden, die dem Netzwerk zugewiesen werden sollen."
Ich habe ein Verzeichnis apkmirror-scraper-composemit folgender Struktur: . ├── docker-compose.yml ├── privoxy │ ├── config │ └── Dockerfile ├── scraper │ ├── Dockerfile │ ├── newnym.py │ └── requirements.txt └── tor └── Dockerfile Ich versuche Folgendes auszuführen docker-compose.yml: version: '3' services: privoxy: build: ./privoxy ports: - "8118:8118" links: - tor …

11
Docker unter Windows 10 "Treiber konnte die externe Konnektivität auf dem Endpunkt nicht programmieren"
Ich versuche, es $ docker-compose up -dfür ein Projekt zu verwenden, und erhalte die folgende Fehlermeldung: FEHLER: für API Die Dienst-API kann nicht gestartet werden: Treiber konnte die externe Konnektivität auf Endpunktdatenexploration_api_1 nicht programmieren (8781c95937a0a4b0b8da233376f71d2fc135f46aad011401c019eb3d14a0b117) Beim Aufrufen des Projekts sind Fehler aufgetreten. Ich frage mich, ob es vielleicht der Hafen …

3
Soll ich Docker-Compose verwenden oder ausführen?
Gibt es einen Grund zum runStarten einer docker-compose.ymlDatei oder sollten Sie nur verwenden up? Ich verstehe, dass rundies einen bestimmten Container starten kann, aber ich beziehe mich auf den Fall, in dem Sie ihn verwenden, ohne einen Container anzugeben, damit alle Ihre yml-Container gestartet werden.


11
Docker ist installiert, Docker Compose jedoch nicht? Warum?
Ich habe Docker auf Centos 7 installiert, indem ich die folgenden Befehle ausgeführt habe: curl -sSL https://get.docker.com/ | sh systemctl enable docker && systemctl start docker docker run hello-world HINWEIS: helloworld läuft korrekt und ohne Probleme. Wenn ich jedoch versuche, Docker-Compose auszuführen (Docker-Compose.yml existiert und ist gültig), wird der Fehler …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.