2016-12-07 4 views
0

私は、DockerレジストリがDockerイメージを取得するために利用できなくなったときの私たちのアプリケーションの処理方法をテストしようとしています。Dockerレジストリを模倣する方法

私はネットワークのファイアウォールルールやサーバーのDNSを制御できません。私が作ることのできる唯一の変更は、私が使っているVMの設定と、VMの設定やDockerの設定のようなものです。 Dockerhubがダウンしているかのように私が何をすることができるのだろうか?

答えて

1

あなたのVM上の出力をフィルタリングするための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

おかげで、私はこれを試してみましょう。私はドメインをターゲットにしたい場合、これは動作しますか? – Derek

+0

ちょうどこれを試す機会があり、それは私のニーズを完全に満たしています。ありがとうございました。 – Derek

+0

もちろん、docker.io IPアドレスでフィルタリングできます。しかし、DNSの解決はルール作成時に行われます。 IPアドレスが変更された場合は、iptablesのルールを更新する必要があります。 –

関連する問題