ThingWorx Docker Compose 예제 사용
이 항목에서는 ThingWorx Docker Compose 예제를 시작 및 중지하고 문제를 해결하는 방법을 설명합니다.
* 
Compose 파일의 이름이 docker-compose.yml이 아니면 다음 예제와 같이 Docker Compose 명령에 추가 인수를 전달해야 합니다.
docker compose -f docker-compose-h2.yml up -d
docker compose -f docker-compose-h2.yml down -v
ThingWorx Docker 시작
ThingWorx Docker를 시작하려면 다음을 수행하십시오.
1. 디렉터리를 docker-compose.yml 파일이 있는 위치로 변경합니다.
2. 명령 프롬프트를 열고 docker compose up -d 명령을 실행하여 컨테이너를 빌드하고 시작합니다.
명령에 -d를 사용하여 컨테이너를 디몬으로 시작하는 것이 좋습니다.
ThingWorx Docker 중지
ThingWorx Docker를 중지하려면 다음을 수행하십시오.
1. 디렉터리를 docker-compose.yml 파일이 있는 위치로 변경합니다.
2. 명령 프롬프트를 열고 docker compose down 명령을 실행하여 컨테이너를 중지하고 볼륨을 제거합니다.
docker compose down -v
문제 해결
ThingWorx Docker는 Docker 인스턴스와 관련된 문제를 해결하는 데 도움을 주는 로그를 제공합니다. 로그는 Dockerfile 자체에 포함되어 있습니다. 로그에 액세스하는 가장 쉬운 방법은 Docker 컨테이너의 ThingworxStoragetomcat-logs 디렉터리에 대한 볼륨 마운트를 지정하는 것입니다. 로컬 드라이브의 마운트 지점에서 로그에 액세스할 수 있습니다.
예를 들어, docker-compose.yml은 다음과 같습니다.
ThingWorx 9.0 및 9.1의 경우:
volumes:
- "./thingworx-storage/shared/ThingworxPlatform:/ThingworxPlatform"
- "./thingworx-storage/platform1/ThingworxStorage:/ThingworxStorage"
- "./thingworx-storage/platform1/ThingworxBackupStorage:/ThingworxBackupStorage"
- "./thingworx-storage/platform1/tomcat-logs:/opt/apache-tomcat/logs"
ThingWorx 9.2 이상:
volumes:
- "./thingworx-storage/shared/ThingworxPlatform:/ThingworxPlatform"
- "./thingworx-storage/platform1/ThingworxStorage:/ThingworxStorage"
- "./thingworx-storage/platform1/ThingworxBackupStorage:/ThingworxBackupStorage"
- "./thingworx-storage/platform1/tomcat-logs:/app/opt/apache-tomcat/logs"
로컬 시스템의 다음 위치에 로그가 작성됩니다.
./thingworx-storage/platform1/ThingworxStorage/logs
./thingworx-storage/platform1/tomcat-logs
도움이 되셨나요?