Oracle Java를 사용하여 Glassfish 5를 시작하는 Dockerfile을 만들려고했습니다.

Glassfish5 배포 패키지에서 Docker Image를 만드는 Dockerfile입니다.

설명



Glassfish5 는 Java EE 8 의 참조 구현이 되고 있어, 그 Java EE 8 의 공개 (마지막 릴리스)도 2017 년 7 월이라고 하는 일로 다가왔습니다.
릴리즈를 위해 Glassfish5 빌드도 활발히 진행되고 있습니다.
이 Glassfish5 배포 패키지를 가져 와서 Oracle Java를 사용하여 실행되는 환경의 Docker Image를 만드는 Dockerfile입니다.

동작 이미지





특징


  • 두 종류의 빌드 패키지 당 Dockerfile
  • Nightly
  • Promoted

  • Oracle Java 기반
  • Oracle Java 8 SE (Server JRE)
  • ※ 위 Oracle Java는 Docker Store에서 공개하는 이미지이므로 Docker Store 계정에 사용 권한을 부여해야합니다

  • 원격 연결 설정됨
  • 로컬 이외에서 Glassfish Console에 액세스하는 데 필요한 원격 연결 설정을 미리 구성
  • 관리자 사용자 : admin/관리자 암호 : glassfish 설정


  • 전제


  • Docker Store 계정 보유
  • Oracle Java 사용 권한을 Docker Store에 연결

  • 사용방법



    Docker Image 가져 오기 (docker pull)


    docker pull shinyay/docker-glassfish5
    Docker Hub 아래에 등록 된 Docker Image를 가져옵니다.
    htps : // 후 b. 도 c r. 코 m / r / Shinya y / Doc 케 rg ぁ s s sh 5 /

    Docker Container 시작 (docker run)



    최신 버전


    docker run -d -it --rm -p 4848:4848 shinyay/docker-glassfish5
    태그를 지정하지 않으면 latest가 시작됩니다. 이 태그의 엔티티는 Nightly Build의 최신 버전이되도록 빌드합니다.

    Promoted 빌드


    docker run shinyay/docker-glassfish5:<ビルドバージョン>
    예를 들어, docker run shinyay/docker-glassfish5:b10는 일련의 테스트 케이스를 지운 안정적인 빌드의 Promoted Build 이미지를 시작합니다.

    Nightly 빌드


    docker run shinyay/docker-glassfish5:<ビルドバージョン>-MM_DD_YYYY
    예를 들어, docker run shinyay/docker-glassfish5:b10-07_04_2017를 사용하면 간단한 테스트 케이스 만 지운 빌드의 Nightly Build 이미지가 시작됩니다.

    빌드 버전 확인



    Docker Hub의 Build Details 탭에는 Dockefile의 빌드 결과가 나열됩니다. 다음 URL에서 확인할 수 있습니다.
  • htps : // 후 b. 도 c r. 코 m / r / Shinya y / Doc 케 rg ぁ s s sh 5 / 부이 lds /



  • 관리 콘솔(Glassfish Console) 액세스



    위의 Docker 시작 명령 옵션에서 다음 매개 변수를 추가했습니다.
  • -p 4848:4848

  • 이것은 Docker Container 내에서 시작된 Glassfish 관리 콘솔이 수신 대기하는 포트 번호 4848에 외부 (Glassfish 컨테이너를 시작하는 호스트 환경)의 포트 번호를 매핑하는 설정입니다.

    이렇게 하면 로컬 환경의 IP 주소, 호스트 이름 또는 localhost의 4848번 포트에서 관리 콘솔에 액세스할 수 있습니다.
  • 관리 콘솔: http://localhost:4848

  • 관리자는 기본적으로 설정된 admin/glassfish를 사용하십시오.

    좋은 웹페이지 즐겨찾기