WebSphere Application Server 2진파일을 사용하여 사용자 고유의 컨테이너 이미지를 빌드하거나 사전 패키지된 IBM® 컨테이너 이미지를 확장하여 컨테이너에서 WebSphere® Application Server 를 실행할 수 있습니다.
컨테이너에서 WebSphere Application Server 를 실행하려면 다음 두 메소드 중 하나를 선택하십시오.
프로시저
- WebSphere Application Server 2진파일 및 GitHub의 지시사항을 사용하여 자체 컨테이너 이미지를 빌드하십시오.
- IBM의 사전 패키지된 컨테이너 이미지 중 하나를 확장하십시오.
WebSphere Application Server 에 대한 IBM 프리패키지된 컨테이너 이미지는 IBM Cloud Container Registry ( IBM Cloud® 의 공용 컨테이너 레지스트리인 ICR)에 있습니다. 이 이미지에는 비보증 프로그램에 대한 국제 라이선스 계약(ILAN) 라이선스가 포함되어 있습니다. 이 라이선스를 통해 자격을 갖춘 WebSphere Application Server 고객은 국제 프로그램 라이선스 계약(IPLA) 조건에 따라 이러한 이미지를 사용할 수 있습니다.
- 사전 구성된 컨테이너 이미지 태그에서 선택하십시오.
- 애플리케이션 이미지에 대한 Dockerfile 템플리트를 설정하십시오.
다음 예제 Dockerfile 템플리트는 FROM 지시문에서 WebSphere Application Server 의 최신 버전이 있는 컨테이너 이미지를 지정합니다.
FROM icr.io/appcafe/websphere-traditional:latest
COPY --chown=was:root was-config.props /work/config/
COPY --chown=was:root myApp.war /work/app/
COPY --chown=was:root myAppDeploy.py dataSourceConfig.py /work/config/
RUN /work/configure.sh
- 이와 같은 템플리트는 단일 애플리케이션 및 해당 구성을 추가하는 이미지를 작성합니다.
- 이러한 변경사항은 이 이미지에서 작성된 새 컨테이너에 반영되지 않으므로 디버깅 목적을 제외하고 컨테이너가 시작된 후에는 컨테이너를 수동으로 구성하지 마십시오.
결과
이제 애플리케이션 및 해당 구성이 모두 포함된 컨테이너 이미지가 있습니다. 즉, 언제든지 완전히 구성된 새 컨테이너를 작성할 수 있습니다.