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みたいなドメイン名で解決されてたんですが、不思議な挙動ですね・・・