add default mtu config
This commit is contained in:
0
.hugo_build.lock
Normal file
0
.hugo_build.lock
Normal file
@ -60,24 +60,24 @@ docker network rm ingress
|
|||||||
docker network create -d overlay --ingress --opt com.docker.network.driver.mtu=1450 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
|
```json
|
||||||
version: "3.8"
|
{
|
||||||
|
"default-network-opts": {
|
||||||
services:
|
"overlay": {
|
||||||
# ...
|
"com.docker.network.driver.mtu": "1450"
|
||||||
|
}
|
||||||
networks:
|
}
|
||||||
public:
|
}
|
||||||
driver_opts:
|
|
||||||
com.docker.network.driver.mtu: 1450
|
|
||||||
```
|
```
|
||||||
|
|
||||||
{{< /highlight >}}
|
{{< /highlight >}}
|
||||||
|
|
||||||
|
Then restart docker daemon with `sudo service docker restart`.
|
||||||
|
|
||||||
### CLI tools & environment labels
|
### 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 :
|
[`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 :
|
||||||
|
Reference in New Issue
Block a user