728x90
반응형
소프트웨어와 데이터베이스의 관계
- 워드프레스를 사용하려면, 추가로 아파치와 php 런타임, MySQL이 필요했다.
- 워드프레스 외에도, 이러한 형식으로 구성되는 웹 시스템이 많다.
- 특히 아파치, PHP, MySQL에 리눅스를 합친 조합을 LAMP 스택 이라고 부른다.
- LAMP 스택: 리눅스 + 웹 서버 + 프로그래밍 언어 런타임 + 데이터베이스
레드마인 및 MySQL 컨테이너 생성
- 레드마인(Redmine): 티켓(누구에게 어떤 업무를 맡길지를 나타내는 ToDo)을 관리하는 SW
- 워드프레스와 거의 같은 구성을 띄지만, 옵션의 이름이 약간 다르다.
실습 내용
생성할 네트워크 및 컨테이너의 정보
항목 | 설정값 |
네트워크 이름 | redmine00net2 |
MySQL 컨테이너 이름 | mysql00ex13 |
MySQL 이미지 이름 | mysql |
레드마인 컨테이너 이름 | redmine00ex14 |
레드마인 이미지 이름 | redmine |
명령어에 사용할 옵션, 대상, 인자
- 네트워크 생성: docker network create redmine00net2
- MySQL 컨테이너 생성 및 실행: docker run --name mysql00ex13 -dit --net=redmine00net2 -e MYSQL_ROOT_PASSWORD=myrootpass -e MYSQL_DATABASE=redmine00db -e MYSQL_USER=redmine00charm -e MYSQL_PASSWORD=rcharmpass mysql --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
- 레드마인 컨테이너의 생성 및 실행: docker run -dit --name redmine00ex14 --network redmine00net2 -p 8086:3000 -e REDMINE_DB_MYSQL=mysql00ex13 -e REDMINE_DB_DATABASE=redmine00db -e REDMINE_DB_USERNAME=redmine00charm -e REDMINE_DB_PASSWORD=rcharmpass redmine
- 레드마인의 동작 확인 방법: 웹 브라우저에서 http://localhost:8086 접근하면, 레드마인의 초기 화면을 볼 수 있다.
레드마인 및 MariaDB 컨테이너 만들기
- 앞서 연습한 상태에서 데이터베이스만 MySQL에서 MariaDB로 변경한다.
- MySQL과 MariaDB를 동일한 개발자가 개발해서, MariaDB의 옵션에 MYSQL이 들어간다.
실습내용
생성할 네트워크 및 컨테이너의 정보
항목 | 설정값 |
네트워크 이름 | redmine00net3 |
MariaDB 컨테이너 이름 | mariadb00ex15 |
MariaDB 이미지 이름 | mariadb |
레드마인 컨테이너 이름 | redmine00ex16 |
레드마인 이미지 이름 | redmine |
명령어에 사용할 옵션, 대상, 인자
- 네트워크 생성: docker network create redmine00net3
- MariaDB 컨테이너 생성 및 실행: docker run --name mariadb00ex15 -dit --net=redmine00net3 -e MYSQL_ROOT_PASSWORD=mariarootpass -e MYSQL_DATABASE=redmine00db -e MYSQL_USER=redmine00charm -e MYSQL_PASSWORD=rcharmpass mariadb --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
- 레드마인 컨테이너의 생성 및 실행: docker run -dit --name redmine00ex16 --network redmine00net3 -p 8087:3000 -e REDMINE_DB_MYSQL=mariadb00ex15 -e REDMINE_DB_DATABASE=redmine00db -e REDMINE_DB_USERNAME=redmine00charm -e REDMINE_DB_PASSWORD=rcharmpass redmine
- 레드마인의 동작 확인 방법: 웹 브라우저에서 http://localhost:8086 접근하면, 레드마인의 초기 화면을 볼 수 있다.
뒷정리
- 컨테이너 뒷정리
- 컨테이너 목록 확인: docker ps -a
- 컨테이너 종료: docker stop 컨테이너_이름
- 컨테이너 삭제: docker rm 컨테이너_이름
- 이미지 뒷정리
- 이미지 목록 확인: docker image ls
- 이미지 삭제: docker image rm 이미지_이름
- 네트워크 뒷정리
- 네트워크 목록 확인: docker network ls
- 네트워크 삭제: docker network rm 네트워크_이름
- 볼륨 뒷정리
- 볼륨 목록 확인: docker volume ls
- 볼륨 삭제: docker volume rm 볼륨_이름
728x90
'docker & kubernetes' 카테고리의 다른 글
컨테이너 사용법 2 | Docker&Kubernetes 학습 25 (2) | 2024.11.28 |
---|---|
컨테이너 사용법 1 | Docker&Kubernetes 학습 24 (0) | 2024.11.27 |
도커 사용방법 15 | Docker&Kubernetes 학습 22 (0) | 2024.11.25 |
도커 사용방법 14 | Docker&Kubernetes 학습 21 (0) | 2024.11.24 |
도커 사용방법 13 | Docker&Kubernetes 학습 20 (0) | 2024.11.23 |