@@ 순서대로 적었습니다 . 흐름 그대로 보시면 돼요

도커 버전 확인 root@ubuntu:~# docker --version Docker version 19.03.8, build afacb8b7f0 네트워크 확인 root@ubuntu:~# ip link 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 00:0c:29:fd:69:ad brd ff:ff:ff:ff:ff:ff altname enp2s1 25: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default link/ether 02:42:3d:cb:53:1a brd ff:ff:ff:ff:ff:ff 26: br-7e0ac6d7d216: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default link/ether 02:42:ab:d5:9d:50 brd ff:ff:ff:ff:ff:ff

mysql 이미지 pull root@ubuntu:~# docker pull mysql:8.0.17

이미지 확인 root@ubuntu:~# docker images REPOSITORY TAG IMAGE ID CREATED SIZE mysql 8.0.17 b8fd9553f1f0 21 months ago 445MB

mysql 실행 root@ubuntu:~# docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=@@ --name=test-mysql -v /root/datadir:/var/lib/mysql mysql:8.0.17

확인 root@ubuntu:~# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES d8d3998cfa9b mysql:8.0.17 "docker-entrypoint.s…" 3 seconds ago Up 3 seconds 0.0.0.0:3306->3306/tcp, 33060/tcp test-mysql

쉘 접속 root@ubuntu:~# docker exec -it test-mysql bash

*** test-mysql container 내에서 apt-get update 명령 root@d8d3998cfa9b:/# apt-get update 0% [Connecting to deb.debian.org] [Connecting to security.debian.org] [Connecting to repo.mysql.com] : : Err:3 http://deb.debian.org/debian stretch InRelease Temporary failure resolving 'deb.debian.org' 0% [Connecting to deb.debian.org] : : W: Some index files failed to download. They have been ignored, or old ones used instead.

: docker 내에서 ifconfig나 ipaddr 등 ip 관련 유틸리티들을 사용하려고하면 command not found 가 뜹니다.

그래서 apt-get으로 유틸리티설치를 하려고 해봤는데 아예 컨테이너 내부에서 외부로 통신이 안돼요 ..

원인이 뭔지 모르겠습니다.

docker 호스트 os 는 통신 잘 됩니다.

test - mysql network 확인 root@ubuntu:~# docker inspect test-mysql | grep -i ip "HostIp": "", "IpcMode": "private", "LinkLocalIPv6Address": "", "LinkLocalIPv6PrefixLen": 0, "HostIp": "0.0.0.0", "SecondaryIPAddresses": null, "SecondaryIPv6Addresses": null, "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "IPAddress": "172.17.0.2", "IPPrefixLen": 16, "IPv6Gateway": "", "IPAMConfig": null, "IPAddress": "172.17.0.2", "IPPrefixLen": 16, "IPv6Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0,