seok의 패치노트
[Docker] network명령어를 이용하여 컨테이너 끼리 통신하기 본문
network 명령어
- 컨테이너끼리 네트워크에 연결하여 서로 통신하게 하는게 목적
- "--name" 옵션으로 컨테이너의 이름을 정해두면 더 편하게 쓸수 있는 옵션이다!
mysql 컨테이너를 "mysql"이라는 이름으로 설정해두어서 편하게 사용가능한 예를 보여줄것이다.
네트워크 생성하기
- docker network create 네트워크명
(docker network create app-network)
컨테이너를 네트워크에 연결시키기
- docker network connect 네트워크명 컨테이너명
(docker network connect app-network mysql)
워드프레스를 네트워크에 연결시켜 실행하기
- docker run -d -p 8080:80 --network=app-network -e WORDPRESS_DB_HOST=mysql -e WORDPRESS_DB_NAME=wp -e WORDPRESS_DB_USER=wp -e WORDPRESS_DB_PASSWORD=wp wordpress
(워드프레스를 mysql과 연동하는데 "--network=app-network" 로 app-network 라는 이름을 가진 네트워크에 추가시키고 "WORDPRESS_DB_HOST=mysql" 로 호스트를 mysql 이라는 이름을 가진 컨테이너로 설정한다.)
'DevOps > Docker' 카테고리의 다른 글
[Docker] yml 파일로 안전하게 컨테이너 실행시키기 (0) | 2021.10.14 |
---|---|
[Docker] volume mount 명령어 (0) | 2021.10.14 |
[Docker] 평소 쓸만한 명령어 모음 (0) | 2021.10.14 |
[Docker] Mysql 과 WordPress 컨테이너 만들기 (0) | 2021.10.14 |
[Docker] -run 옵션으로 컨테이너 실행시키기 (0) | 2021.10.14 |