これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド docker-network-ls です。
プログラム:
NAME
docker-network-ls - ネットワークの一覧表示
SYNOPSIS
ドッカー ネットワーク ls [-f|- フィルター[=[]]][--切り捨てなし[=true|false]][-q|- 静かな[=true|false]]
[ - 助けて]
DESCRIPTION
エンジンのすべてのネットワークをリストします。 デーモン について知っています。 これには、複数のネットワークにまたがるネットワークが含まれます。
クラスタ内の複数のホスト間で、たとえば次のようになります。
$ docker ネットワーク ls
ネットワークID名 ドライバー
7fca4eb8c647 ブリッジ ブリッジ
9f904ee27bf5 なし null
cf03ee007fb4 ホスト ホスト
78b03ee04fc4 マルチホストオーバーレイ
--切り捨てなし 完全なネットワーク ID を表示するオプション:
$ docker network ls --no-trunc
ネットワークID名 ドライバー
18a2866682b85619a026c81b98a5e375bd33e1b0936a26cc497c283d27bae9b3 none null
c288470c46f6c8949c5f7e5099b5b7947b07eabe8d9a27d79a9cbf111adcbf47 host host
7b369448dccbf865d397c8d2be0cda7cf7edc6b0945f77d2529912ae917a0185 bridge bridge
95e74588f40db048e86320c6526440c504650a1ff3e9f7d60a497c4d2163e5bd foo bridge
63d1ff1f77b07ca51070a8c227e962238358bd310bde1529cf62e6c307ade161 dev bridge
フィルタリング
フィルタリングフラグ (-f or - フィルター) 形式は key = value ペア。 複数ある場合
フィルターしてから、複数のフラグを渡します (例: - フィルター 「フー=バー」 - フィルター 「ビフ=バズ」)。 複数
フィルター フラグは次のように結合されます。 OR フィルター。 例えば、 -f タイプ=カスタム -f タイプ=ビルトイン
両方を返します カスタム と ビルトイン ネットワーク。
現在サポートされているフィルターは次のとおりです。
· id (ネットワークのID)
· 名前 (ネットワーク名)
· タイプ (カスタム|組み込み)
種類
この type フィルターは XNUMX つの値をサポートします。 ビルトイン 事前定義されたネットワークを表示します (ブリッジ, なし,
host) カスタム ユーザー定義のネットワークを表示します。
次のフィルタは、すべてのユーザー定義ネットワークに一致します。
$ docker network ls --filter type=custom
ネットワークID名 ドライバー
95e74588f40d フーブリッジ
63d1ff1f77b0 dev bridge
このフラグを設定すると、バッチ クリーンアップが可能になります。 たとえば、このフィルタを使用して削除します
すべてのユーザー定義ネットワーク:
$ docker network rm `docker network ls --filter type=custom -q`
コンテナが接続されているネットワークを削除しようとすると、警告が発行されます。
お名前
この 名 フィルターはネットワーク名の全体または一部に一致します。
次のフィルターは、名前に次の内容が含まれるすべてのネットワークと一致します。 foobar 文字列。
$ docker network ls --filter name=foobar
ネットワークID名 ドライバー
06e7eef0a170 フーバーブリッジ
次に示すように、名前の部分文字列をフィルターすることもできます。
$ docker ps --filter name=foo
ネットワークID名 ドライバー
95e74588f40d フーブリッジ
06e7eef0a170 フーバーブリッジ
ID
この id フィルターはネットワーク ID のすべてまたは一部に一致します。
次のフィルターは、名前に次の内容が含まれるすべてのネットワークと一致します。 06e7eef01700 文字列。
$ docker network ls --filter id=63d1ff1f77b07ca51070a8c227e962238358bd310bde1529cf62e6c307ade161
ネットワークID名 ドライバー
63d1ff1f77b0 dev bridge
次に示すように、ID 内の部分文字列をフィルターすることもできます。
$ docker ps --filter id=95e74588f40d
ネットワークID名 ドライバー
95e74588f40d フーブリッジ
$ docker ps --filter id=95e
ネットワークID名 ドライバー
95e74588f40d フーブリッジ
OPTIONS
-f, - フィルター=[]
指定された条件に基づいて出力をフィルタリングします。
--切り捨てなし=true|false
出力を切り詰めないでください
-q, - 静かな=true|false
数値IDのみを表示します
- 助けて
使用状況ステートメントを印刷する
歴史
2015 年 XNUMX 月、メアリー・アンソニー作成 ⟨[メール保護]⟩
onworks.net サービスを使用してオンラインで docker-network-ls を使用する