1. [php-mysql] network 생성
2. "docker container [mysql]" 생성
3. php-apache 이미지를 기반으로 "docker container [myphp]" 생성
dir [html] : 애플리케이션 실행 파일 을 위한 디렉토리
dir [myphpimage] : php-apache 커스텀 이미지 를 위한 디렉토리
dir [myphpimage] 속에 "Dockerfile" 생성 (nano로 파일 수정)
[ctrl] + [o] : 파일 저장
[ctrl] + [x] : 나가기
4. docker container [myphp] 생성
- 실행중인 컨테이너 확인
- docker network [php-mysql] 정보 확인
=> network [php-mysql] 에 [myphp] , [mysql] 이 물려있는 것을 볼 수 있다.
- ssh 서버 가 정상적으로 작동 되는 것을 확인
5. dir [html] 에 애플리케이션 실행 파일을 옮겨 실행을 확인
6. 'task' 테이블 생성 / 애플리케이션 작동 여부 확인
7. Front-end / Back-end 컨테이너 분할
- Back-end 담당 컨테이너 생성
- dir [html] : Front-end 역할
- dir [php] : Back-end 역할
<세팅 정리>
[현재 실행 중인 컨테이너 - docker ps]
[네트워크 구성 (현재 살아있는 네트워크) - docker network ls]
[docker network inspect php-mysql]
'php-mysql'에 물려있는 컨테이너
1. myphp
2. mysql
3. myserver
'Docker' 카테고리의 다른 글
[Docker] nginx 역방향 프록시를 이용한 도메인 기반 서비스 (역방향 프록시 설명) (2) | 2023.11.09 |
---|---|
[Docker] Front-end / Back-end 컨테이너 분할 후 오류 발생 해결 (Not Found 404) (0) | 2023.11.08 |
[Docker] 도커 주요 명령어 (0) | 2023.10.25 |