docker network create コマンドの使い方とオプション解説

Dockerを使っていて「コンテナ間通信を管理したい」と思ったことありませんか?
 そんなときに活躍するのが docker network create コマンドです。このコマンドを使えば、自分専用のネットワークを作って、コンテナをそこにまとめることができます。実際のプロジェクトで「開発用」「テスト用」「本番用」といったネットワークを分けて管理するのにも便利なんです。

コマンド書式

docker network create [オプション] ネットワーク名
  • ネットワーク名 を指定すれば、新しいDockerネットワークが作成されます
  • 必要に応じてオプションを組み合わせて、ネットワークの特性を調整できます

docker network create ができること

このコマンドでできるのは、シンプルに言うと 「ネットワークの新規作成と設定」 です。
デフォルトだと bridge ドライバを使って、コンテナ同士がつながれる仮想ネットワークが作られます。
そこにオプションを追加することで、IPアドレス範囲の指定やラベル付けなど、より柔軟な管理が可能になります。

主なオプション一覧

オプション説明
--driver, -dネットワークのドライバを指定します。デフォルトは bridge。host や overlay なども指定可能。
--ip-rangeネットワークで利用するIPアドレスの範囲を指定します。コンテナに割り当てられるIPを制御できます。
--labelネットワークにラベルを付けられます。例えば「prod_network」と付けて本番用ネットワークだとわかるようにできます。

 こうしたオプションを組み合わせることで、シンプルなネットワークから、用途に応じた高度なネットワークまで作れるんです。

使用例

docker network create --driver bridge --ip-range 172.18.0.0/16 --label prod_network production_network

この例では以下のような意味になります。

  • production_network という名前のネットワークを作成
  • ドライバは bridge
  • IPアドレスの範囲を 172.18.0.0/16 に限定
  • ラベルに prod_network を付けて「これは本番用だよ」と明示

つまり「本番環境用にIPアドレス範囲を決めたカスタムネットワークを作る」という使い方ですね。

まとめ

  • docker network create はネットワークを新しく作るコマンド
  • オプションで ドライバ選択・IP範囲指定・ラベル付け が可能
  • 開発環境・テスト環境・本番環境を分けて管理するときに便利

覚えておくと「コンテナのネットワーク管理、めっちゃ楽!」になりますよ。