Dockerman Docs
CLI

ネットワークとボリューム

Docker のネットワークとボリュームを CLI で管理——作成、詳細表示、接続、クリーンアップ。

networkvolume コマンド群は、GUI が提供するこの 2 種類のリソースに対するすべての操作を網羅します。どちらも containerimage と同じパターン:listinspectcreateremove/prune、加えてネットワークには関係性コマンド。

ネットワーク

一覧と詳細

dockerman network list
dockerman network list --pretty
dockerman network inspect bridge

作成

dockerman network create my-net \
  --driver bridge \
  --attachable \
  --enable-ipv6 \
  --option "com.docker.network.bridge.name=my-bridge" \
  --label "owner=team-a"
フラグ用途
--driver <name>ネットワークドライバ(bridgeoverlaymacvlan など)
--internal外部接続を制限
--attachable単独コンテナの接続を許可(overlay 限定)
--ingressswarm の ingress ネットワークを作成
--enable-ipv6ネットワークで IPv6 を有効化
--option <k=v>ドライバ固有オプション(複数指定可)
--label <k=v>ネットワークラベル(複数指定可)

削除

dockerman network remove my-net --yes

remove には --yes が必須。組み込みネットワーク(bridgehostnone)は削除できません。

接続と切断

dockerman network connect my-net web
dockerman network disconnect my-net web --force

コンテナが動作中で、停止せずに切断する必要がある場合は disconnect --force が必要です。

ボリューム

一覧と詳細

dockerman volume list
dockerman volume list --pretty
dockerman volume inspect data

作成

dockerman volume create data \
  --driver local \
  --driver-opt "type=nfs" \
  --driver-opt "o=addr=10.0.0.1,rw" \
  --driver-opt "device=:/exports/data" \
  --label "backup=daily"

--driver-opt--label はどちらも複数指定可能です。

削除

dockerman volume remove data --force --yes

remove には --yes が必須。--force を付けると、停止中のコンテナから参照されているボリュームでも強制削除します。

クリーンアップ

dockerman volume prune --filter "label=temp=true" --yes

prune はフィルタ集合に一致する未参照(ダングリング)ボリュームをすべて削除します。--filter は複数指定可能で、Docker 標準のフィルタ構文(label=label!= など)を使います。スクリプト内では必ず明示的なフィルタと組み合わせてください——フィルタなしの volume prune --yes はホスト上のすべてのダングリングボリュームを削除します。