eth0: private ip
호스트와 컨테이너(도커 프로세스)의 연결 매체
veth(virtual ethernet): 도커엔진이 호스트에 생성하는 네트워크 인터페이스
eth0: container private ip
컴포넌트의 "독립성" 유지를 용이하게 하기 위해 컨테이너를 여러개로 나눠서 관리함
ex) (웹 서버, 데이터베이스)컨테이너 => (웹 서버)컨테이너, (데이터베이스)컨테이너
도커의 사설 ip 는 고정되어있지 않기 때문에 alias 로 컨테이너 간의 통신이 가능하게 보장함
docker run -d \
--name wordpressdb \
-e MYSQL_ROOT_PASSWORD=password \
-e MYSQL_DATABASE=wordpress \
mysql:5.7
docker run -d \
-e WORDPRESS_DB_PASSWORD=password \
--name wordpress \
--link wordpressdb:mysql \
-p 80 \
wordpress
-i -t : 상호작용이 가능한 쉘 환경
-d : 백그라운드 실행
컨테이너 내부의 환경변수 값 설정
attach: 컨테이너에 붙어버림 detach 로 생성 되었으면? 망함
exec: 컨테이너 내부의 셸을 사용할 수 있음
ex) # docker exec -i -t wordpressdb /bin/bash