# ifconfig 사용하기 위해 net-tools 설치
apt-get update && install net-tools
도커 네트워크 구조
Docker container(eth0) → veth... → docker0(또는 사용자 정의 브릿지) → eth0(로컬 호스트)
docker network ls # netwrok list - default(bridge, host, none), container, overlay
docker network inspect bridge
docker inspect --type network bridge # 위와 동일한 결과
docker network create --driver bridge <bridge_name> # dirver 생성
docker run -it --name mynetwork_container \\
--net <bridge_name> ubuntu:16.04
docker network create --driver=bridge \\
--subnet=172.72.0.0/16 \\
--ip-range=172.72.0.0/24 \\
--gateway=172.72.0.1 \\
my_custom_network
# connect & disconnect는 특정 IP 대역을 갖는 bridge 또는 overlay network에서 사용 가능
docker network connect <bridge_name> mynetwork_container # driver 연결
docker network disconnect <bridge_name> mynetwork_container # driver 해제
connect
disconnect - eth 없음
json-file 로그
docker run -d --name mysql -e MYSQL_ROOT_PASSWORD=1234 mysql:5.7
docker logs mysql
# 로그 출력
docker run -d --name no_passwd_mysql mysql:5.7
docker start no_passwd_mysql
docker attach no_passwd_mysql # 실행안됨
docker logs no_passwd_mysql
# 로그 출력
# 로그를 실시간으로 출력
docker logs -f -t mysql