Docker networkコマンド

トップ > Docker > コマンド > docker network

docker network

Dockerネットワークを管理するコマンドです。

Shell
# docker network create       ネットワークを作成する
# docker network inspect      ネットワークの詳細を表示する
# docker network ls           ネットワークの一覧を表示する
# docker network rm           ネットワークを削除する
# docker network prune        ネットワークを掃除する
# docker network connect      ネットワークに接続する
# docker network disconnect   ネットワークから切断する

docker network create

Dockerネットワークを作成します。

Shell
# docker network create --subnet 192.168.1.0/24 network1

下記のオプションを使用可能です。

Options
--attachable           Enable manual container attachment
--aux-address map      Auxiliary IPv4 or IPv6 addresses used by Network driver (default map[])
--config-from string   The network from which copying the configuration
--config-only          Create a configuration only network
-d, --driver string    ネットワークドライバ (デフォルト:bridge)
--gateway strings      マスタサブネットのIPv4/IPv6ゲートウェイ (例:192.168.1.254)
--ingress              Create swarm routing-mesh network
--internal             Restrict external access to the network
--ip-range strings     Allocate container ip from a sub-range
--ipam-driver string   IPアドレス管理ドライバ (デフォルト:default)
--ipam-opt map         IPアドレス管理ドライバオプション (デフォルト:map[])
--ipv6                 IPv6を有効化
--label list           ラベル(メタデータ)を設定
-o, --opt map          ドライバ依存のオプション指定(デフォルト map[])
--scope string         ネットワークのスコープ
--subnet strings       CIDR形式でサブネットを指定 (例:192.168.1.0/24)
--help                 ヘルプを表示

docker network inspect

Dockerネットワークの詳細を表示します。

Shell
# docker network inspect network1

下記のオプションを使用可能です。

Options
-f, --format string   フォーマットを指定
-v, --verbose         Verbose output for diagnostics
--help                ヘルプを表示

docker network ls

Dockerネットワークの一覧を表示します。

Shell
# docker network ls
# docker network list

下記のオプションを使用可能です。

Options
-f, --filter filter    フィルタを指定
--format string        フォーマットを指定
--no-trunc             表示を省略しない
-q, --quiet            ネットワークIDのみを表示
--help                 ヘルプを表示

docker network rm

Dockerネットワークを削除します。

Shell
# docker network rm network1
# docker network remove network1

下記のオプションを使用可能です。

Options
--help         ヘルプを表示

docker network prune

docker run 時に -v /disk1 などで作成した名前無しネットワークの内、未使用のネットワークを一括削除します。

Shell
# docker network prune
WARNING! This will remove all local networks not used by at least one container.
Are you sure you want to continue? [y/N] y

下記のオプションを使用可能です。

Options
--filter label=string   フィルタを指定
-f, --force             確認メッセージを表示しない
--help                  ヘルプを表示

docker network connect

コンテナをネットワークに接続します。

Shell
# docker network connect --ip 192.168.0.200 network1 container1

下記のオプションを使用可能です。

Options
--alias strings           Add network-scoped alias for the container
--driver-opt strings      ネットワークドライバオプション
--ip string               IPv4アドレス (例:172.30.100.104)
--ip6 string              IPv6アドレス (例:2001:db8::33)
--link list               Add link to another container
--link-local-ip strings   Add a link-local address for the container
--help                    ヘルプを表示

docker network disconnect

コンテナをネットワークから切断します。

Shell
# docker network disconnect network1 container1

下記のオプションを使用可能です。

Options
-f --force           強制的に切断
--help               ヘルプを表示

リンク


Copyright (C) 2019 杜甫々
初版:2019年9月1日 最終更新:2019年9月1日
http://www.tohoho-web.com/docker/docker_network.html