Liberty Docker Tools를 사용하여 Eclipse에서 Liberty 컨테이너 작업
플러그인 도입
Eclipse Marketplace에서 찾습니다.
ぁtps://마르케 tp. 에 cぃp 해. 오 rg / 혼텐 t / bm ぃ 베 rty - ゔ ぇぺ r와
WebSphere Application Server Liberty Docker Tools를 선택하여 설치하십시오.
Docker 컨테이너 준비
Docker Desktop을 도입한 다음 Docker 이미지를 아래에서 찾습니다. 이번에는
19.0.0.5-kernel
를 사용하기로 결정합니다.htps : // 후 b. 도 c r. 이 m/_/우에 bsp 헤레베 rty/
Liberty Docker Tools를 사용하는 경우 이미지를 만들고 컨테이너를 실행 한 상태로 만든 다음 Eclipse에서 연결하는 것이므로 먼저 이미지를 만듭니다.
Liberty의 구성 파일인 server.xml은 다음과 같습니다.
<administrator-role>
요소 있는 것과 https로 공개하고 있는 것이 필수인 것 같습니다. <feature>restConnector-2.0</feature>
도 활성화되었습니다.<server description="new server">
<featureManager>
<feature>localConnector-1.0</feature>
<feature>servlet-4.0</feature>
<feature>restConnector-2.0</feature>
</featureManager>
<httpEndpoint host="*" httpPort="9080" httpsPort="9443" id="defaultHttpEndpoint"/>
<applicationManager autoExpand="false"/>
<applicationMonitor updateTrigger="mbean"/>
<administrator-role>
<user>admin</user>
</administrator-role>
<basicRegistry>
<user name="admin" password="password"/>
</basicRegistry>
<keyStore password="password"/>
</server>
Dockerfile은 다음과 같이 합니다. 위의 server.xml을 이미지에 포함하고 필요한 기능을 도입하기만 하면 됩니다.
FROM websphere-liberty:19.0.0.5-kernel
COPY --chown=1001:0 server.xml /config/
RUN installUtility install --acceptLicense defaultServer
이미지 생성 및 컨테이너 시작
준비가 되었으므로 이미지를 만들어 컨테이너를 시작합니다. 포트를 게시합니다.
docker build -t myimage:0.0.1 .
docker run -d --rm -p 9080:9080 -p 9443:9443 --name mycon myimage:0.0.1
Eclipse에서 연결
Eclipse로 돌아가 컨테이너에 연결합니다. Server View에서 서버를 추가합니다. Server in Docker container를 선택합니다. Refresh 버튼을 누르면 방금 시작한 컨테이너가 나왔습니다.
<administrator-role>
에서 설정한 사용자, 비밀번호를 입력합니다.호스트의 macOS 디렉토리를 마운트할 수 있으므로 Yes를 선택합니다.
애플리케이션을 게시합니다. 그 때마다 컨테이너를 다시 만들어주는 것 같습니다. 디버그 모드에서 다시 시작할 때도 자동으로 이미지를 다시 만들어 시작할 때까지 자동으로 실행되었습니다.
참고
Reference
이 문제에 관하여(Liberty Docker Tools를 사용하여 Eclipse에서 Liberty 컨테이너 작업), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hiromitsu7/items/18253564520459b2f3f6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)