오프라인 자격을 사용하여 Docker 컨테이너에서 응용 프로그램 실행
호스트에서 오프라인 런타임 자격을 활성화하고, Docker 컨테이너를 시작할 때 오프라인 자격 값을 전달하고, 컨테이너가 실행되는지 확인합니다.
팁:
자격의 유효성을 검사하는 데 필요한 구성 파일, 인증서 및 기타 항목의 전체 예는 https://github.com/FactoryTalk-Optix/Optix_Docker_FTOptixUpdateServer를 참조하십시오.
중요:
유효한 자격이 없으면
FactoryTalk Optix 응용 프로그램
이 120분 후에 실행을 중지합니다.필수 구성 요소
- FactoryTalk Optix 응용 프로그램에 대한 Docker 이미지를 만듭니다. FactoryTalk Optix 응용 프로그램을 사용하여 Docker 이미지 만들기를 참조하십시오.
- 컨테이너를 시작하기 전에 호스트에서 오프라인 런타임 자격을 활성화합니다. 오프라인 장치에서 FactoryTalk Optix Runtime 활성화를 참조하십시오.
팁:
컨테이너에서 응용 프로그램을 배포하거나 업데이트하기 전에 런타임 로그에 일반적인 시작 항목이 포함되지 않을 수 있습니다. 이 동작은 예상된 동작입니다.
- 오프라인 자격을 사용하여 Docker 컨테이너에서 응용 프로그램을 실행하려면
- 활성화된 호스트의 오프라인 자격 값을 가져옵니다.호스트에서 활성화된 오프라인 자격과 일치하는 오프라인 자격 값을 사용합니다.
- 터미널에서docker run --publish 49100:49100 --env ADMIN_PASSWORD=을 입력합니다.admin_password[--namecontainer_name] [--publishexternal_port:internal_port] [--restart unless-stopped] --envlicense_environment_variable=offline_entitlement_value[-d] [-vlocal_folder:/root/FTOptixApplication/Projects/app_name]image_name파라미터 설명은 Docker 매개 변수를 참조하십시오.
컨테이너가 컨테이너 목록에 표시되는지 확인하려면 터미널에
docker ps -a
를 입력합니다.예제 명령:
docker run --publish 49100:49100 --publish 8080:8080 --env ADMIN_PASSWORD=AdminPassword --name ftoptix-runtime --restart unless-stopped --env LICENSE_ENVIRONMENT_VARIABLE=offline_entitlement_value ftoptix-runtime
- 컨테이너가 시작된 후 상태 열에Up이(가) 표시되는지 확인합니다.
- 컨테이너가 자격과 함께 시작되지 않으면 오프라인 자격이 배포된 응용 프로그램과 일치하는지 확인합니다.
- 컨테이너가 자격과 함께 시작되지 않으면 오프라인 자격이 다른 호스트 또는 컨테이너 인스턴스에 아직 바인딩되지 않았는지 확인합니다.
Docker runtime
offline licensing
offline activation
container licensing
host activation
의견을 작성 부탁드립니다.