Docker

[Docker] 도커 컨테이너를 이용하여 taskApp만들기 (mysql, php)

MoveForward 2023. 11. 3. 18:36

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