>운영 및 유지보수 >Docker >jar 패키지를 도커 컨테이너로 바꾸는 방법

jar 패키지를 도커 컨테이너로 바꾸는 방법

angryTom
angryTom원래의
2020-03-19 13:45:363499검색

jar 패키지를 도커 컨테이너로 바꾸는 방법

jar 패키지를 도커 컨테이너로 전환하는 방법

1. 먼저 Java 이미지를 다운로드하세요

docker pull java:8

2. 새 작업 디렉터리를 만들고 해당 디렉터리에 jar 패키지를 복사하세요

mkdir mydocker
cd mydocker
copy /xxx/app.jar ./

3. 새 Dockerfile을 생성합니다.

vi Dockerfile

파일 내용은 다음과 같습니다.

(권장 학습: jquery 비디오 튜토리얼)

FROM java:8
MAINTAINER freebytes.net
WORKDIR  /test
COPY app.jar /test/app.jar
CMD ["java","-jar","app.jar","-Dfile.encoding=utf-8"]

코드 설명

FROM java:8 - java 기반의 빌드를 나타냅니다. 8 미러

MAINTAINER 작성자 - 빌드 작성자를 나타냅니다. 작성자의 경우

WORKDIR /test - 지정된 컨테이너의 작업 디렉터리가 /test

COPY임을 나타냅니다. - app.jar을 컨테이너 작업 디렉터리/test

CMD에 복사합니다. java 명령을 실행하여 jar을 시작합니다.

4. 이미지 빌드

docker build -t app-docker .

는 현재 디렉터리에서 이미지를 빌드하는 것을 의미합니다. 이 명령은 현재 디렉터리의 모든 파일을 패키지하여 도커 엔진 서버로 보낸 다음 이를 기반으로 이미지를 빌드합니다. 서버의 Dockerfile.

5. 빌드가 성공하면 컨테이너를 시작합니다.

docker run -it -p 9013:8088 –name app -d my-docker

방금 Dockerfile 구성에 따르면 컨테이너가 생성된 후 컨테이너의 루트 디렉터리와 앱에 테스트 디렉터리가 생성됩니다. jar 파일은 테스트 디렉터리에 존재하며 컨테이너는 CMD 정의를 실행합니다. 지침도 테스트 디렉터리를 기반으로 합니다.

컨테이너에 들어가면

docker exec -it app /bin/bash

더 많은 관련 튜토리얼을 보려면 PHP 중국어 웹사이트의 docker tutorial 칼럼을 주목해주세요.

위 내용은 jar 패키지를 도커 컨테이너로 바꾸는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.