2016-12-07 2 views
0

Я пытаюсь проверить, как наше приложение обрабатывается, когда реестр Docker становится недоступным, чтобы он извлекал изображения Docker и хотел имитировать ситуацию.Как имитировать ситуацию с реестром Docker

Я не контролирую правило брандмауэра сети или DNS серверов. Единственные изменения, которые я могу сделать, - это использовать виртуальную машину, которую я использую, например, конфигурации виртуальных машин и конфигурации Docker. Интересно, что я могу сделать, чтобы сделать это так, как если бы Докерхуб упал?

ответ

1

Вы можете использовать IPTables, чтобы фильтровать вывод на ВМ и сбросив пакет

Например:

# iptables -A OUTPUT -d 192.168.12.34 -j DROP 

или

# iptables -A OUTPUT -p tcp -d 192.168.12.34 --dport 80,443 -j DROP 
+0

спасибо, я постараюсь это. будет ли это работать, если я хочу настроить таргетинг на домен? как 'docker.io' – Derek

+0

Только что получил шанс попробовать это, и он отлично удовлетворяет мои потребности. Спасибо и согласились. – Derek

+0

Несомненно, вы можете фильтровать IP-адрес docker.io. Но разрешение DNS выполняется при создании правила. Если IP-адрес изменится, вам необходимо обновить правила iptables. –

Смежные вопросы