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 중국어 웹사이트의 기타 관련 기사를 참조하세요!