개발자 도구를 사용하여 Docker 컨테이너의 원격 Liberty 서버에 액세스

WebSphere 개발자 도구를 사용한 액세스가 가능하도록 Docker 컨테이너의 원격 Liberty 서버를 설정할 수 있습니다. 이 설정을 완료한 후에는 WebSphere 개발자 도구를 사용하여 원격 Liberty 서버를 구성하고 시작할 수 있습니다.

시작하기 전에

  1. IBM 컨테이너를 위한 Cloud Foundry 명령 인터페이스(CLI) 및 Cloud Foundry 플러그인을 설치하십시오.

    설치에 대한 자세한 정보는 IBM Containers 플러그인의 내용을 참조하십시오.

  2. Bluemix 계정에 로그인하고 조직 및 영역을 선택한 후 IBM Containers 서비스에 로그인하십시오.

    사용자 계정 로그인에 대한 자세한 정보는 CLI 로그인을 참조하십시오.

프로시저

  1. 원격 Liberty 서버의 bin 디렉토리로 이동하십시오.

    기본적으로, bin 디렉토리는 /opt/ibm/wlp 디렉토리에 있습니다.

  2. Docker 컨테이너의 원격 Liberty 서버에 액세스하려면 원격 Liberty 서버의 bin 디렉토리에서 다음 명령을 사용하십시오.
    docker exec -i  ContainerID configUtility install remoteAdministration --vadminUser=Username --vadminPassword=Password --vkeystorePassword=KeystorePassword
    알아두기: 컨테이너 ID를 찾으려면 docker ps 명령을 사용하십시오.

    configUtility 명령에 대한 자세한 정보는 Liberty: configUtility 명령의 내용을 참조하십시오.

  3. 스크립트가 구성 스니펫을 표시할 때 이를 server.xml 파일에 복사하십시오.
  4. 해당 컨텐츠를 다음 텍스트로 대체하여 server.xml 파일에서 <remoteFileAccess> 매개변수를 지정하십시오.
    <writeDir>${server.output.dir}</writeDir>
        <writeDir>${wlp.user.dir}</writeDir>
  5. 옵션: Docker 컨테이너의 원격 Liberty 서버를 보안하려면 키 저장소 특성을 변경하십시오.
    기본적으로, 키 저장소 특성은 다음 요소입니다.
    <!-- TODO: Set the SSL keystore password -->
    <keyStore id="defaultKeyStore" password="Liberty" />
    1. 키 저장소 특성을 변경하려면 원격 Liberty 서버의 bin 디렉토리에서 다음 명령을 입력하십시오.
      docker exec -i ContainerID securityUtility createSSLCertificate --server=ServerName --password=keystorePassword 

      키 저장소 비밀번호가 이전에 설정된 경우, LibertyInstallDirectory/usr/servers/ServerName/resources/security/key.jks 파일을 삭제하고 securityUtility 명령을 다시 사용하십시오.

    2. 스크립트가 보안 요소를 표시할 때 이를 클립보드에 복사하십시오.
    3. server.xml 파일의 키 저장소 요소를 복사한 보안 요소로 대체하십시오.
  6. server.xml 파일을 저장하십시오.

다음에 수행할 작업

Docker 컨테이너에 있는 원격 Liberty 서버를 구성하고 시작할 수 있습니다.

원격 Liberty 서버를 구성하고 시작하는 방법에 대한 자세한 정보는 개발자 도구를 사용한 원격 Liberty 서버 작성의 내용을 참조하십시오.


주제의 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: Monday, 5 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-libcore-mp&topic=t_docker_remote_server
파일 이름: t_docker_remote_server.html