기술나눔

docker의 패키징 명령을 소개합니다.

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

1. Docker의 패키징 명령은 다음과 같습니다.docker build
Docker 이미지를 패키징하고 빌드하는 데 사용됩니다.다음이 사용됩니다docker build명령의 기본 단계:

  1. Docker 이미지를 빌드하는 방법을 설명하는 Dockerfile을 프로젝트의 루트 디렉터리에 만듭니다. Dockerfile은 일련의 지침과 구성 항목을 포함할 수 있는 텍스트 파일입니다.

  2. 다음 명령을 실행하여 이미지를 빌드합니다.

    docker build -t <镜像名称> <Dockerfile所在目录路径>
    
    • 1

    안에,-t매개변수는 이미지의 이름을 지정하는 데 사용됩니다.<镜像名称>이미지에 부여하려는 이름입니다.<Dockerfile所在目录路径>Dockerfile이 포함된 디렉터리의 경로입니다.

  3. Docker는 Dockerfile의 지침 및 구성 항목에 따라 이미지를 빌드합니다. 이 프로세스는 필요한 종속성을 다운로드하고 지정된 명령을 실행하므로 다소 시간이 걸릴 수 있습니다.

  4. 빌드가 완료되면 사용할 수 있습니다.docker images 모든 이미지 목록을 보는 명령입니다. 목록에서 방금 구축한 이미지를 찾을 수 있어야 합니다.

사용docker build명령은 Docker 이미지를 신속하고 자동으로 패키징하고 빌드하여 애플리케이션 배포 프로세스를 단순화할 수 있습니다.

2. app.jar을 Docker 이미지로 패키징하려면 다음 단계를 수행해야 합니다.

  1. Dockerfile을 만듭니다.
FROM openjdk:8-jdk-alpine
COPY app.jar /app.jar
CMD ["java", "-jar", "/app.jar"]
  • 1
  • 2
  • 3

이 Dockerfile은 OpenJDK 8을 기본 이미지로 사용하고 app.jar을 이미지의 루트 디렉터리에 복사합니다. 그런 다음 컨테이너가 시작될 때 CMD 명령을 실행하여 app.jar을 실행합니다.

  1. app.jar이 있는 디렉터리에서 다음 명령을 실행하여 Docker 이미지를 빌드합니다.
docker build -t app-image:latest .
  • 1

이 명령은 현재 디렉터리의 Dockerfile을 사용하여 최신 이미지 라벨이 있는 app-image라는 이미지를 빌드합니다.

  1. 빌드가 완료되면 다음 명령을 사용하여 이미지를 볼 수 있습니다.
docker images
  • 1

모든 이미지가 나열되며 방금 빌드한 앱 이미지 이미지를 찾을 수 있습니다.

  1. 이 이미지를 실행하려면 다음 명령을 사용할 수 있습니다.
docker run -d -p 8080:8080 app-image
  • 1

이 명령은 백그라운드에서 app-image 이미지를 실행하고 컨테이너의 포트 8080을 호스트의 포트 8080에 매핑합니다. 포트 번호는 실제 상황에 따라 수정될 수 있습니다.

이제 app.jar이 Docker 이미지에 성공적으로 패키징되었으며 이미지를 실행하여 애플리케이션을 시작할 수 있습니다.