
개발자 도구를 사용하여 Docker 컨테이너에서 원격 Liberty 서버 작성
WebSphere® Developer Tools를 사용하여 원격 호스트의 Docker 컨테이너에서 실행 중인 Liberty 서버에 대한 참조를 작성할 수 있습니다. 이 참조를 사용하여 워크벤치로부터 서버 요청을 처리할 수 있습니다.
시작하기 전에
- WebSphere Developer Tools를 설치하십시오. 중요사항: 본 도구는 Docker 버전 1.10.2 이상을 지원합니다.
- Docker 컨테이너에서 원격 서버를 시작하고 HTTP(Hypertext Transfer Protocol) 및 HTTPS(Hypertext Transfer Protocol Secure) 포트가 모두 호스트에 맵핑되는지 확인하십시오. Docker 컨테이너에서 원격 Liberty 서버 시작에 대한 자세한 정보는 WASdev GitHub를 참조하십시오.
다음 목록은 Docker 도구 상자가 있는 Mac 운영 체제에 대한 정보를 포함합니다. 정보는 Mac용 고유 Docker에 적용되지 않습니다.
- 컨테이너가 시작될 때마다 포트 번호가 변경되는 것을 막으려면 -P 옵션 대신 -p 옵션을 사용하여 컨테이너에서 포트를 맵핑하십시오.
- 원격 시스템에서 포트가 표시되도록 하려면 Docker 시스템의 VirtualBox 네트워크 주소 변환(NAT) 어댑터에서 포트를 전달하십시오.
- 동일한 포트 번호로 포트를 전달하십시오. 예를 들어, -p 8001:9080이 지정된 경우 호스트 포트 및 게스트 포트 모두 8001입니다. HTTP 및 HTTPS 포트를 모두 전달하십시오.
- 디버그하려면 디버그 포트도 전달하십시오. 기본 디버그 포트는 7777입니다.
이 태스크 정보
WebSphere Application Server Liberty를 설치하고 WASdev 커뮤니티 다운로드 사이트에서 Liberty Repository의 추가 기능을 다운로드할 수 있습니다. Liberty를 설치한 후에는 Docker 컨테이너를 선택할 수 있습니다. 그리고 Docker 컨테이너의 원격 Liberty 서버에 액세스하기 위한 Liberty 서버 보안 신임 정보를 입력할 수 있습니다. Liberty 서버 보안 신임 정보가 없는 경우에는 도구가 사용자 대신 이를 작성할 수 있습니다.
이들 단계를 완료할 때 Docker 명령이 제한시간 초과하는 경우, 이 문제점을 해결할 수 있습니다. com.ibm.ws.st.DockerCommandTimeoutInSeconds 시스템 특성을 초 단위의 시간으로 설정하십시오. 기본적으로, 이 특성은 10으로 설정됩니다.
중요사항: Docker 컨테이너에서 실행 중인 Liberty 서버에 대해서는
다음 시작 시에 서버 정리를 선택할 수 없습니다.
프로시저
결과
원격 호스트의 Docker 컨테이너에서 실행 중인 Liberty 서버에 대한 참조가 작성되었습니다.
- 작성한 서버 및 해당 서버 구성을 보려면 서버 보기를 여십시오.
- 프로젝트, 서버 폴더 및 서버 구성 파일을 보려면 엔터프라이즈 탐색기 보기를 여십시오.
다음에 수행할 작업
제한사항: 원격 Liberty Docker 서버의 경우, 도구가 서버 유틸리티를 지원하지
않습니다.
- 서버 구성을 편집할 수 있습니다. 제한사항: 원격 서버의 경우, 도구는 서버 구성에 절대 경로를 사용하여 포함 파일을 지정하는 것을 지원하지 않습니다. 이 문제점을 임시 해결하려면 절대 경로를 사용하는 대신에 server.config.dir 및 shared.config.dir 등과 같은 사전 정의된 서버 변수를 사용하여 포함 경로를 지정하십시오.
- 서버를 시작 또는 중지하거나 서버에서 애플리케이션을 추가 또는 제거하려면 서버를 마우스 오른쪽 단추로 클릭하여
서버 컨텍스트 메뉴를 사용하거나 서버 보기에서 트레이 단추를 사용하십시오. 추가 정보는 개발자 도구를 사용한 서버 시작 및 중지의 내용을 참조하십시오.팁: 이러한 옵션에 액세스하려면 서버 보기에서 Liberty 서버를 선택하십시오. 서버 보기에서 임의의 다른 항목을 선택하는 경우 서버 컨텍스트 메뉴는 사용 불가능합니다.
서버 환경 파일을 작성하고 편집할 수 있습니다. 자세한 정보는 제품 문서에서 서버 환경 파일을 작성 및 편집의 내용을 참조하십시오.