1. link
- 같은 호스트에 있고 실행되어 있는 컨테이너끼리 이름으로 접근할 수 있게 한다.
- link(링크) 명령어 사용
- 일반적으로 링크 없이 생성하게 되면 ip를 사용해야한다.
- 링크명령어를 통해 c1과 c2의 이름으로 핑 시도
- 컨테이너 이름 변경 시 호스트명으로 접근이 불가
--> IP 변경 시에는 가능
- /etc/hosts를 확인하면 호스트명이 들어간 것을 확인
- 별칭으로도 생성이 가능하다.
- c1 만들고 c2에서 c1 링크 생성 , 그 다음 c1을 멈춘 후 c3를 생성하여 ip를 변경한 뒤 핑을 하는 스크립트 생성
2. 데이터베이스
- 실행할 때 -e옵션을 통해 환경 변수 설정을 통해 pw 입력이 필요.
- 클라이언트 접속 방법
- mysql 이미지 pull
- mysql 컨테이너 실행
- DB 사용을 위해 host pc에는 클라이언트 설치
- 컨테이터로 생성한 sql 서버로 접속
2.1. Docker DB를 통해 웹 페이지 구성.
- DB 생성 시 -link를 통해 연결하게 되면 ip 대신 명칭이나 별칭으로 연결 가능.
- http와 php가 동시에 설치되어있는 이미지 다운
- 해당 이미지로 아파치 서비스 실행
- 생성해놓은 php 파일을 맞는 데이터베이스 ip와 HTTPD ip 주소로 수정
- 수정한 php 파일을 scp명령어로 리눅스로 복사.
- php파일을 docker 컨테이너 내부로 복사
- http 컨테이너 내부로 진입하여 config 파일 수정
- 필요한 데이터베이스 생성 및 권한 부여
- test
'도커&쿠버네티스 > 도커' 카테고리의 다른 글
11. 도커 ( Dockerfile) (0) | 2022.06.03 |
---|---|
10. 도커 ( Wordpress ) (0) | 2022.06.02 |
8. 도커 (6) 이미지 (0) | 2022.05.31 |
7. 도커 (5) 스크립트를 이용한 설치 및 삭제 (0) | 2022.05.31 |
6. 도커 : LoadBalancer 환경 구성 (0) | 2022.05.30 |