📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

67行目: 67行目:
  <syntaxhighlight lang="yaml">
  <syntaxhighlight lang="yaml">
  version: '<Composeファイルのバージョン (docker-compose.ymlのバージョンと同じ)>'  # 例: '3'
  version: '<Composeファイルのバージョン (docker-compose.ymlのバージョンと同じ)>'  # 例: '3'
networks:
    frontend:
      driver: <ネットワークのドライバを指定>        # bridge, overlay, macvlan等を指定する
    backend:
      driver: <ネットワークのドライバを指定>        # bridge, overlay, macvlan等を指定する
      external: <既存の外部ネットワークを指定>
      driver_opts: <ドライバに関連する追加のオプションを指定>
      ipam:                                # IPアドレスの管理に関連する設定を指定する
          driver: default                    # IPアドレス管理のドライバを指定する
          config:                            # driverセクションに指定したドライバに関する設定を指定する
            - subnet: "<サブネットマスク>"      #  例: 172.18.0.0/16
# networksセクションの説明:
# 上記の例では、backendネットワークに対しては、ipamセクションでサブネットを指定している。
# これにより、ネットワーク内のコンテナに対して、手動でIPアドレスを指定することができる。
  services:
  services:
     <コンテナ名 1 (任意の名前)>:                  # 例: sample1
     <コンテナ名 1 (任意の名前)>:                  # 例: sample1
95行目: 112行目:
           - <コンテナ名>                        # 例: sample1
           - <コンテナ名>                        # 例: sample1
  </syntaxhighlight>
  </syntaxhighlight>
<br><br>
== container-compose.ymlファイルの検証 ==
docker-compose.ymlファイルと同様、ファイルの検証は<code>podman-compose -f <container-compose.ymlファイルのパス> config</code>コマンドを実行する。<br>
container-compose.ymlファイルと同階層のディレクトリで実行する場合、または、環境変数<code>COMPOSE_FILE</code>がcontainer-compose.ymlファイルを指している場合は、<br>
<code>-f <container-compose.ymlファイル></code>の部分を省略することができる。<br>
podman-compose -f <container-compose.ymlファイルのパス> config
# または
podman-compose config  # コマンドを実行しているカレントディレクトリと同階層のディレクトリにcontainer-compose.ymlファイルが存在する場合
<br><br>
<br><br>