Docker Container Network 구성 방법
Docker에서 여러 Container를 설치하고 연결할 때,
동일한 Network로 Container를 설정하면 됩니다.
Portainer 환경
Mariadb, Phpmyadmin Container를 각각 설치하고
동일한 Network로 구성하였습니다. 방법만 다시 순서대로 정리해 보겠습니다.
구성 방법
1) 구성할 network 선택 (phpmyadmin_default 선택)
Container가 설치되면 해당 Container의 Network 가 자동으로 생성됩니다.
여러 개의 Container Network 중
실행하려는 Container의 Network에 연결하면 되겠습니다.
즉, 예를 들면 Mariadb는 Phpmyadmin으로 관리하고 Nextcloud 및 Wordpress에서 사용합니다.
그러면 Mariadb의 Network에 연결하기 보다,
Nextcloud의 Network에 Mariadb를 연결하고
Wordpress의 Network에 Mariadb를 연결하고
Phpmyadmin의 Network에 Mariadb를 연결합니다.
그러면 각 Container를 실행하면 하나의 Mariadb Container를
각 Container에서 사용할 수 있게 됩니다.
2) 연결할 Container를 선택 (mariadb)
mariadb를 클릭하고,
하단의 Connected networks에서 구성할 Network를 선택하여 Join network를 클릭합니다.
3) Networks에서 phpmyadmin_default 클릭하여 Network 상태를 확인합니다.
Container가 구성된 것을 확인할 수 있습니다.
Ubuntu 환경
Network 구성 명령어 정리입니다. 참고하세요.
1. Docker network 목록 확인
docker network ls
2. Docker network 상세 확인
docker network inspect 네트워크이름
3. Docker network 삭제
docker network rm 네트워크이름
4. Container network 연결
docker network connect 네트워크이름 컨테이너이름
5. Container network 연결 해제
docker network disconnect 네트워크이름 컨테이너이름
Portainer로 관리하기 때문에 사용할 경우가 없을 것 같습니다.
'Docker Container 설치 및 설정 > Portainer' 카테고리의 다른 글
Portainer Updating - 2.20.3 STS (0) | 2024.07.11 |
---|---|
Portainer - Error Unable to retrieve image details (0) | 2024.04.01 |
Portainer 사용 방법 - Stack 작성 및 실행 (0) | 2024.01.14 |
Portainer 설치 - Docker Container (2) | 2024.01.11 |