From b3df6fb72ecfdc3f85f55b0b4b2fb521c1286b52 Mon Sep 17 00:00:00 2001 From: chpark Date: Tue, 23 Sep 2025 16:11:40 +0900 Subject: [PATCH] =?UTF-8?q?=EC=88=98=EC=A0=95=EC=82=AC=ED=95=AD=20?= =?UTF-8?q?=EC=BB=A4=EB=B0=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker-compose-mariadb.yml | 4 ++-- docker-compose-mssql.yml | 4 ++-- docker-compose-oracle.yml | 8 ++++---- start-all-db.sh | 36 ++++++++++++------------------------ start-mariadb.sh | 12 ++++++------ start-mssql.sh | 4 ++-- start-oracle.sh | 10 +++++----- stop-all-db.sh | 6 ++---- 8 files changed, 35 insertions(+), 49 deletions(-) diff --git a/docker-compose-mariadb.yml b/docker-compose-mariadb.yml index ee386e5..f377acf 100644 --- a/docker-compose-mariadb.yml +++ b/docker-compose-mariadb.yml @@ -12,7 +12,7 @@ services: MYSQL_PASSWORD: ${MYSQL_PASSWORD:-wace0909!!} TZ: Asia/Seoul ports: - - "3306:3306" + - "13306:3306" volumes: - mariadb_data:/var/lib/mysql - ./mariadb-init:/docker-entrypoint-initdb.d @@ -37,7 +37,7 @@ services: PMA_PASSWORD: ${MYSQL_ROOT_PASSWORD:-wace0909!!} MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD:-wace0909!!} ports: - - "8080:80" + - "18080:80" depends_on: - mariadb networks: diff --git a/docker-compose-mssql.yml b/docker-compose-mssql.yml index 5c3ee33..f7520bc 100644 --- a/docker-compose-mssql.yml +++ b/docker-compose-mssql.yml @@ -11,7 +11,7 @@ services: MSSQL_PID: ${MSSQL_PID:-Express} TZ: Asia/Seoul ports: - - "1433:1433" + - "11433:1433" volumes: - mssql_data:/var/opt/mssql - ./mssql-init:/docker-entrypoint-initdb.d @@ -29,7 +29,7 @@ services: environment: ADMINER_DEFAULT_SERVER: mssql ports: - - "8081:8080" + - "18081:8080" depends_on: - mssql networks: diff --git a/docker-compose-oracle.yml b/docker-compose-oracle.yml index 21d3f5d..73320a1 100644 --- a/docker-compose-oracle.yml +++ b/docker-compose-oracle.yml @@ -1,4 +1,4 @@ -image.pngversion: '3.8' +version: '3.8' services: oracle: @@ -14,8 +14,8 @@ services: ENABLE_ARCHIVELOG: ${ENABLE_ARCHIVELOG:-true} TZ: Asia/Seoul ports: - - "1521:1521" - - "5500:5500" + - "11521:1521" + - "15500:5500" volumes: - oracle_data:/opt/oracle/oradata - ./oracle-backup:/opt/oracle/backup @@ -32,7 +32,7 @@ services: environment: ADMINER_DEFAULT_SERVER: oracle ports: - - "8082:8080" + - "18082:8080" depends_on: - oracle networks: diff --git a/start-all-db.sh b/start-all-db.sh index 2a4ebc8..4afaf02 100644 --- a/start-all-db.sh +++ b/start-all-db.sh @@ -2,20 +2,11 @@ # 모든 데이터베이스 Docker 컨테이너 시작 스크립트 -echo "=== 모든 데이터베이스 컨테이너를 시작합니다 ===" -echo "" - -# PostgreSQL 확인 (이미 실행 중인지 확인) -echo "1. PostgreSQL 상태 확인..." -if docker ps | grep -q postgres; then - echo "PostgreSQL이 이미 실행 중입니다." -else - echo "PostgreSQL이 실행되지 않았습니다. 필요시 수동으로 시작하세요." -fi +echo "=== 3개 데이터베이스 컨테이너를 시작합니다 ===" echo "" # MariaDB 시작 -echo "2. MariaDB 시작..." +echo "1. MariaDB 시작..." if [ -f "docker-compose-mariadb.yml" ]; then docker-compose -f docker-compose-mariadb.yml --env-file mariadb.env up -d echo "MariaDB 시작 완료" @@ -25,7 +16,7 @@ fi echo "" # MSSQL 시작 -echo "3. MSSQL 시작..." +echo "2. MSSQL 시작..." if [ -f "docker-compose-mssql.yml" ]; then docker-compose -f docker-compose-mssql.yml --env-file mssql.env up -d echo "MSSQL 시작 완료" @@ -35,7 +26,7 @@ fi echo "" # Oracle 시작 -echo "4. Oracle 시작..." +echo "3. Oracle 시작..." if [ -f "docker-compose-oracle.yml" ]; then docker-compose -f docker-compose-oracle.yml --env-file oracle.env up -d echo "Oracle 시작 완료 (초기화에 시간이 걸릴 수 있습니다)" @@ -52,26 +43,23 @@ docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}" echo "" echo "=== 데이터베이스 연결 정보 ===" echo "" -echo "PostgreSQL:" -echo " - 포트: 5432 (이미 실행 중인 경우)" -echo "" echo "MariaDB:" -echo " - 포트: 3306" +echo " - 포트: 13306" echo " - 데이터베이스: wace" echo " - 사용자: wace / 비밀번호: wace0909!!" -echo " - phpMyAdmin: http://localhost:8080" +echo " - phpMyAdmin: http://localhost:18080" echo "" echo "MSSQL:" -echo " - 포트: 1433" +echo " - 포트: 11433" echo " - 데이터베이스: wace" echo " - 사용자: wace / 비밀번호: wace0909!!" -echo " - Adminer: http://localhost:8081" +echo " - Adminer: http://localhost:18081" echo "" echo "Oracle:" -echo " - 포트: 1521" +echo " - 포트: 11521" echo " - SID: ORCL / PDB: ORCLPDB1" echo " - 사용자: wace / 비밀번호: wace0909!!" -echo " - Adminer: http://localhost:8082" -echo " - Enterprise Manager: http://localhost:5500/em" +echo " - Adminer: http://localhost:18082" +echo " - Enterprise Manager: http://localhost:15500/em" echo "" -echo "모든 데이터베이스 컨테이너 시작이 완료되었습니다!" +echo "3개 데이터베이스 컨테이너 시작이 완료되었습니다!" diff --git a/start-mariadb.sh b/start-mariadb.sh index e3acb4e..a2df842 100644 --- a/start-mariadb.sh +++ b/start-mariadb.sh @@ -20,13 +20,13 @@ docker ps | grep mariadb echo "" echo "MariaDB 연결 정보:" echo "- 호스트: localhost" -echo "- 포트: 3306" -echo "- 데이터베이스: testdb" -echo "- 사용자: dbuser" -echo "- 비밀번호: userpassword123" -echo "- Root 비밀번호: rootpassword123" +echo "- 포트: 13306" +echo "- 데이터베이스: wace" +echo "- 사용자: wace" +echo "- 비밀번호: wace0909!!" +echo "- Root 비밀번호: wace0909!!" echo "" -echo "phpMyAdmin 접속: http://localhost:8080" +echo "phpMyAdmin 접속: http://localhost:18080" echo "" echo "MariaDB 컨테이너가 시작되었습니다!" diff --git a/start-mssql.sh b/start-mssql.sh index 991dac1..b22e5e4 100644 --- a/start-mssql.sh +++ b/start-mssql.sh @@ -20,13 +20,13 @@ docker ps | grep mssql echo "" echo "MSSQL 연결 정보:" echo "- 호스트: localhost" -echo "- 포트: 1433" +echo "- 포트: 11433" echo "- 데이터베이스: wace" echo "- 사용자: wace" echo "- 비밀번호: wace0909!!" echo "- SA 비밀번호: wace0909!!" echo "" -echo "Adminer 접속: http://localhost:8081" +echo "Adminer 접속: http://localhost:18081" echo " - 시스템: MS SQL (beta)" echo " - 서버: mssql" echo " - 사용자명: sa 또는 wace" diff --git a/start-oracle.sh b/start-oracle.sh index 6ceff25..4fac99b 100644 --- a/start-oracle.sh +++ b/start-oracle.sh @@ -23,7 +23,7 @@ docker ps | grep oracle echo "" echo "Oracle 연결 정보:" echo "- 호스트: localhost" -echo "- 포트: 1521" +echo "- 포트: 11521" echo "- SID: ORCL" echo "- PDB: ORCLPDB1" echo "- 사용자: wace" @@ -31,17 +31,17 @@ echo "- 비밀번호: wace0909!!" echo "- SYS 비밀번호: wace0909!!" echo "" echo "연결 문자열 예시:" -echo "- sqlplus wace/\"wace0909!!\"@//localhost:1521/ORCLPDB1" -echo "- JDBC: jdbc:oracle:thin:@localhost:1521:ORCL" +echo "- sqlplus wace/\"wace0909!!\"@//localhost:11521/ORCLPDB1" +echo "- JDBC: jdbc:oracle:thin:@localhost:11521:ORCL" echo "" -echo "Adminer 접속: http://localhost:8082" +echo "Adminer 접속: http://localhost:18082" echo " - 시스템: Oracle" echo " - 서버: oracle:1521" echo " - 사용자명: wace" echo " - 비밀번호: wace0909!!" echo " - 데이터베이스: ORCLPDB1" echo "" -echo "Oracle Enterprise Manager: http://localhost:5500/em" +echo "Oracle Enterprise Manager: http://localhost:15500/em" echo "" echo "Oracle 컨테이너가 시작되었습니다!" diff --git a/stop-all-db.sh b/stop-all-db.sh index 9f2a876..88ba0d8 100644 --- a/stop-all-db.sh +++ b/stop-all-db.sh @@ -2,7 +2,7 @@ # 모든 데이터베이스 Docker 컨테이너 중지 스크립트 -echo "=== 모든 데이터베이스 컨테이너를 중지합니다 ===" +echo "=== 3개 데이터베이스 컨테이너를 중지합니다 ===" echo "" # MariaDB 중지 @@ -35,12 +35,10 @@ else fi echo "" -echo "PostgreSQL은 수동으로 관리하세요 (이미 실행 중인 컨테이너)." -echo "" # 컨테이너 상태 확인 echo "현재 실행 중인 컨테이너:" docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}" echo "" -echo "모든 데이터베이스 컨테이너 중지가 완료되었습니다!" +echo "3개 데이터베이스 컨테이너 중지가 완료되었습니다!"