diff --git a/.hugo_build.lock b/.hugo_build.lock new file mode 100644 index 0000000..e69de29 diff --git a/content/posts/04-build-your-own-docker-swarm-cluster-part-3/index.md b/content/posts/04-build-your-own-docker-swarm-cluster-part-3/index.md index 8c73440..5ed767b 100644 --- a/content/posts/04-build-your-own-docker-swarm-cluster-part-3/index.md +++ b/content/posts/04-build-your-own-docker-swarm-cluster-part-3/index.md @@ -60,24 +60,24 @@ docker network rm ingress docker network create -d overlay --ingress --opt com.docker.network.driver.mtu=1450 ingress ``` -The trade-off is that you will have to specify this MTU for every further networks that we'll create inside further docker-compose (stacks). Example for traefik stack : +Thankfully since version 24 of Moby, we can set a default MTU for all future networks created through next docker stacks. For this create following JSON file on `manager-01` : -{{< highlight host="manager-01" file="~/traefik-stack.yml" >}} +{{< highlight host="manager-01" file="/etc/docker/daemon.json" >}} -```yml -version: "3.8" - -services: - # ... - -networks: - public: - driver_opts: - com.docker.network.driver.mtu: 1450 +```json +{ + "default-network-opts": { + "overlay": { + "com.docker.network.driver.mtu": "1450" + } + } +} ``` {{< /highlight >}} +Then restart docker daemon with `sudo service docker restart`. + ### CLI tools & environment labels [`ctop`](https://github.com/bcicen/ctop) is a very useful CLI tools that works like `htop` but dedicated for docker containers. Install it on every docker hosts :