Docker MTU 조정

·2021년 6월 14일
0

문제점
Jenkins를 설치했을 때 성공적으로 설치가 됐는데 실행이 되지 않는 오류가 났다.
결론적으로 Docker MTU 수치가 맞지 않아서 네트워크가 되지 않아서 생긴 오류였다

1. MTU 확인

ip link

을 이용해서 eth0 의 MTU와 docker0의 MTU가 같은지 확인한다

다르다면 둘의 MTU를 같게 설정해주어야 한다.

변경방법 (택1)

1. VM 내부의 도커 네트워크 MTU 조정

ip link set mtu 1450 dev docker0

을 입력

2. docker servcie 명령 파일에 mtu 옵션 추가

 vi /lib/systemd/system/docker.service

를 열어서
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock 부분에 --mtu 1450 를 추가한다

ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --mtu 1450

저장한 후
systemctl daemon-reload
systemctl restart docker.service
로 재시작해준다

profile
💻📝🤯

0개의 댓글