Compose: Fehler bei der Verwendung von sysctls in docker-compose.yml

Erstellt am 16. Feb. 2017  ·  3Kommentare  ·  Quelle: docker/compose

Habe es service in docker-compose hinzugefügt. Kein Fehler während der Buildzeit, aber Ausführungsfehler "Fehler: sysctl vm.max_map_count ist nicht in einem separaten Kernel-Namespace". Meine Docker-Version ist 1.12.6 im Bundle mit RancherOS und docker-compose ist 1.11.1. Ich habe auch das Array-Format versucht, aber den gleichen Fehler.

ES-Diensteinstellung in docker-compose.yml

es:
bauen:
Kontext: ./xyz-elasticsearch
Dockerfile: Dockerfile
Bild: xyz-elasticsearch
Systeme:
vm.max_map_count: 262144
Häfen:
- 9200:9200
- 9300:9300
Bände:
- /tmp/elasticsearch/data:/usr/share/elasticsearch/data
Umgebung:
ES_JAVA_OPTS: "-Xms1g -Xmx1g"

kinquestion

Hilfreichster Kommentar

es ist meine Schuld....vm.max_map_count sollte in RancherOS nicht auf Docker-Ebene eingestellt werden. Bitte schließen Sie dieses Ticket. Vielen Dank.

Alle 3 Kommentare

Entschuldigung, ich habe die Docker-Compose-Dateiversion verpasst

Version: '2.1'
Dienstleistungen:
es:
bauen:
...

Verwandte: https://github.com/docker/runc/blob/master/libcontainer/configs/validate/validator.go#L110 -L149

Versuchen Sie, privileged: true hinzuzufügen, wenn Sie dies festlegen müssen, aber beachten Sie die Auswirkungen auf die Sicherheit.

Dies ist auf jeden Fall kein Compose-Problem - wenn Sie weitere Hilfe benötigen, nutzen Sie bitte unsere Support-Kanäle .

es ist meine Schuld....vm.max_map_count sollte in RancherOS nicht auf Docker-Ebene eingestellt werden. Bitte schließen Sie dieses Ticket. Vielen Dank.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen