Docker Swarmでoverlayなネットワークを作成

Created 2020年2月24日19:45
Updated 2020年2月25日0:21
Categories Docker swarm

sudo docker network create -d overlay test

これだけです。作ったネットワークに参加するには、stack.ymlの最後に下記のように記述します。

networks:
  test:
    external:
      name: test

また、各サービスにも記述が必要で、例えばgitbucketだったら次のようにします。

services:
  gitbucket:
    image: "gitbucket/gitbucket"
    networks:
      - test

これで、testネットワーク上からgitbucketというドメインでアクセスできます。複数のサービスを所属させる場合、名前が被らないように気をつけてください。

デフォルトで作られるネットワークを他のstackから持ってくるとtest_gitbucketみたいなドメイン名で解決されてたんですが、不思議な挙動ですね・・・

コメントを投稿

コメント