2015-06-15 10 views

Odpowiedz

10

Opcja --iptables dotyczy tylko demona Docker; nie jest to opcja na kontener. Następstwem jest to, że nie jest to coś, co można ustawić z pliku docker-compose.yaml.

Będziesz musiał zmodyfikować opcje przekazane do demona Docker; w systemach Red Hat i pochodnych oznacza to, że zmodyfikujesz /etc/sysconfig/docker i zaktualizujesz linię OPTIONS= (i ponownie uruchomę Docker). Będzie podobny proces dla innych dystrybucji.

+0

W systemach Ubuntu/Debiana, edytować '/ etc/default/docker' tak że docker_opts jest komentarzem i zawiera dodatek iptables: 'docker_opts =" - dns 8.8.8.8 --dns 8.8. 4.4 --sumables = false "' ([źródło] (https://forums.docker.com/t/running-multiple-docker-containers-with-ufw-and-iptables-false/8953/8)) –

+0

Warto również zauważyć (i pewnie warto dodać notatkę w odpowiedzi), że włączenie tego ustawienia po wcześniej uruchomionym oknie dokowanym w/niektórych konfiguracjach sieciowych spowoduje, że powiązane reguły iptables pozostaną włączone - przynajmniej w moim doświadczeniu. Jeśli więc ktoś próbuje użyć tego ustawienia '--iptables = false', aby mógł ręcznie kontrolować swoją zaporę (np. UFW), powinien wyczyścić odpowiednie reguły iptable po włączeniu tego ustawienia w oknie dokowanym (i ponownym uruchomieniu okna dokowanego/serwera). –

Powiązane problemy