私はドッカーネットワーク "my_network"を持っています。 docker network rm my_network
でこのドッカーネットワークを削除したいと思います。その前に私はすべてのコンテナをこのネットワークから切断する必要があります。私はdocker network inspect
を使用して、私が唯一のいくつかのコンテナを持っていますが、私は50個のコンテナを持っている場合、私は問題がある場合には、手動切断に大丈夫ですドッカーはドッカーネットワークからすべてのコンテナを切断します
[
{
"Name": "my_network",
"Id": "aaaaaa",
"Scope": "some_value",
"Driver": "another_value",
"EnableIPv6": bool_value,
"IPAM": {
"Driver": "default",
"Options": {},
"Config": [
{
"Subnet": "10.0.0.0/1"
}
]
},
"Internal": false,
"Containers": {
"bbb": {
"Name": "my_container_1",
"EndpointID": "ENDPOITID1",
"MacAddress": "MacAddress1",
"IPv4Address": "0.0.0.0/1",
"IPv6Address": ""
},
"ccc": {
"Name": "my_container_2",
"EndpointID": "ENDPOINTID2",
"MacAddress": "MacAddress2",
"IPv4Address": "0.0.0.0/2",
"IPv6Address": ""
}
},
"Options": {},
"Labels": {}
}
]
のような出力を得ることができます。 1つまたは複数のコマンドで、このネットワークからすべてのコンテナを切断するにはどうすればよいですか?
「ドッカー検査」から「ドッカーネットワーク検査」に修正できますか? それは動作します!どうもありがとうございます。 –
コピーアンドペースト可能なソリューションを追加するには: '' for i 'のドッカーネットワークのinspect -f' {{range .Containers}} {{。Name}} {{end}} 'network_name';ドッカーネットワークを切断する-f network_name $ i;完了しました。スペースで名前を分割する答えとは対照的に、フォーマットにスペースがあることに注意してください。 – wwerner
@wwernerありがとう。私はより多くの可視性のためにあなたのコマンドを答えに入れました。 – VonC