Docker로 설치
Relational Migrator를 Docker container로 설치하고 실행할 수 있습니다. Docker와 함께 Relational Migrator를 실행하면 운영 체제와 독립적이고 간단하게 복제할 수 있는 설치 프로세스가 보장됩니다.
이 작업에 대하여
Docker Compose 를 사용할 수도 있습니다. Relational Migrator를 실행합니다. 다운로드 센터 에서 Docker Compose 예제 파일을 찾을 수 있습니다. Docker Compose를 사용하는 경우 MIGRATOR_PATH_DATA
에 대한 환경 변수를 데이터 볼륨 마운트의 로컬 경로로 설정하고 MIGRATOR_PATH_DRIVER
에 대한 환경 변수를 JDBC 드라이버가 있는 JAR 파일의 경로로 설정해야 합니다.
시작하기 전에
Docker설치
절차
이미지를 컨테이너로 실행
아래 탭에는 Relational Migrator를 실행하는 데 유용한 다양한 Docker 명령이 나와 있습니다.
이 명령의 -p 8080:8080
은 컨테이너 포트를 호스트 포트에 매핑합니다. 이렇게 하면 http://localhost:8080 로 이동하여 Relational Migrator에 연결할 수 있습니다.
docker run --name mongodb-relational-migrator -p 8080:8080 public.ecr.aws/v4d7k6c9/relational-migrator:latest
다음 명령은 컨테이너가 중지된 경우에도 프로젝트 파일과 로그를 유지합니다.
docker run --name mongodb-relational-migrator -p 8080:8080 -v c:\temp\migdocker\data:/root/Migrator public.ecr.aws/v4d7k6c9/relational-migrator:latest
다음 명령은 JDBC 운전자 가 포함된 단일 Jar 파일 을 컨테이너 에 매핑합니다. 이러한 드라이버는 기본값 으로 Relational Migrator 에 포함되어 있지 않기 때문에 Oracle 및 MySQL 마이그레이션 프로젝트에 유용합니다.
docker run --name mongodb-relational-migrator -p 8080:8080 -v C:\Temp\migdocker\drivers\ojdbc11.jar:/opt/mongodb-relational-migrator/lib/app/lib/driver.jar public.ecr.aws/v4d7k6c9/relational-migrator:latest
참고
구성 설정 재정의
Docker 명령에서 재정의할 구성 설정을 지정할 수 있습니다. 예를 들어 다음 명령을 사용하여 원격 분석을 비활성화하는 것이 좋습니다.
docker run --name mongodb-relational-migrator -p 8080:8080 -e MIGRATOR_APP_TELEMETRY_ENABLE=false public.ecr.aws/v4d7k6c9/relational-migrator:latest
컨테이너 실행 확인
Docker container의 상태를 확인하려면 다음 명령을 실행합니다.
docker container ls
ls
명령의 출력에는 실행 중인 container를 설명하는 다음 필드가 나열됩니다.
Container ID
Image
Command
Created
Status
Port
Names
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 82b1f8adca43 public.ecr.aws/v4d7k6c9/relational-migrator:latest "/opt/mongodb-relati…" 46 seconds ago Up 44 seconds 0.0.0.0:8080->8080/tcp pedantic_kirch
애플리케이션 열기
애플리케이션을 보려면http://localhost:8080 로 이동합니다.
참고
docker run
명령에서 포트 번호를 변경한 경우 위의 URL에서도 포트를 변경해야 합니다.