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 역방향 프록시를 이용한 도메인 기반 서비스 (역방향 프록시 설명) (3) | 2023.11.09 |
|---|---|
| [Docker] Front-end / Back-end 컨테이너 분할 후 오류 발생 해결 (Not Found 404) (0) | 2023.11.08 |
| [Docker] 도커 주요 명령어 (0) | 2023.10.25 |