>  기사  >  운영 및 유지보수  >  도커에서 빌드는 무엇을 의미하나요?

도커에서 빌드는 무엇을 의미하나요?

WBOY
WBOY원래의
2022-08-16 17:38:596296검색

Docker에서 빌드는 "만들기"를 의미합니다. 이 명령은 지정된 Dockerfile 및 컨텍스트를 기반으로 Docker 이미지를 빌드하는 데 사용됩니다. 구문은 "docker build [OPTIONS] PATH | URL | -"이며 Dockerfile은 A 텍스트 파일입니다. 이미지 구축을 위한 텍스트 콘텐츠에는 이미지 구축에 필요한 지침과 지침이 포함되어 있습니다.

도커에서 빌드는 무엇을 의미하나요?

이 튜토리얼의 운영 환경: linux7.3 시스템, docker 버전 19.03, Dell G3 컴퓨터.

docker에서 빌드는 무엇을 의미하나요?

docker build 명령은 Dockerfile을 사용하여 이미지를 만드는 데 사용됩니다.

Syntax

docker build [OPTIONS] PATH | URL | -

OPTIONS 설명:

  • --build-arg=[]: 이미지를 생성할 때 변수를 설정합니다.

  • --cpu-shares: CPU 사용량 가중치를 설정합니다.

  • --cpu-기간: CPU CFS 기간을 제한합니다.

  • --cpu-quota: CPU CFS 할당량을 제한합니다.

  • --cpuset-cpus: 사용된 CPU ID를 지정합니다.

  • -- cpuset-mems: 사용된 메모리 ID를 지정합니다.
  • --disable-content-trust: 확인을 무시하고 기본적으로 활성화됩니다.
  • -f: 사용할 Dockerfile 경로를 지정합니다.
  • --force -rm: 미러링 프로세스 중에 중간 컨테이너를 삭제합니다.

  • --isolation: 컨테이너 격리 기술을 사용합니다.

  • --label=[]: 미러에서 사용하는 메타데이터를 설정합니다.

  • -m: 최대 메모리 값 설정

  • --memory-swap: 스왑의 최대 값을 메모리 + 스왑으로 설정합니다. "-1"은 스왑에 제한이 없음을 의미합니다. 캐시: 미러 생성 프로세스는 캐시를 사용하지 않습니다. ;

  • --pull: 이미지의 새 버전을 업데이트하려고 합니다.

  • --quiet, -q: 자동 모드, 이미지 ID만 출력합니다. 성공 후

  • -rm: 이미지를 성공적으로 설정한 후 중간 컨테이너를 삭제합니다.

  • --shm-size: /dev/shm의 크기를 설정합니다. 기본값은

  • 입니다.
  • --ulimit: Ulimit 구성입니다.

  • --squash: Dockerfile의 모든 작업을 하나의 레이어로 압축합니다.

  • --tag, -t: 일반적으로 이름:태그 또는 이름 형식의 이미지 이름과 태그입니다. 하나의 빌드에서 하나의 이미지에 대해 여러 태그를 설정할 수 있습니다.

  • --네트워크: 기본값 기본값입니다. 빌드 중에 RUN 명령의 네트워크 모드를 설정합니다.

  • 예제는 다음과 같습니다.

  • 현재 디렉터리의 Dockerfile을 사용하여 runoob/ubuntu:v1 라벨이 있는 이미지를 만듭니다.

    docker build -t runoob/ubuntu:v1 .
  • URL github.com/crack/docker-firefox에서 Dockerfile을 사용하여 이미지를 생성하세요.
docker build github.com/creack/docker-firefox

또한 -f Dockerfile 파일 위치를 전달할 수 있습니다:

$ docker build -f /path/to/a/Dockerfile .
Docker 데몬은 Dockerfile의 지침을 실행하기 전에 먼저 Dockerfile에서 구문 검사를 수행합니다. 구문 오류가 있으면 다음을 반환합니다.
$ docker build -t test/myapp .
Sending build context to Docker daemon 2.048 kB
Error response from daemon: Unknown instruction: RUNCMD

추천 학습 : "

docker video tutorial

"

위 내용은 도커에서 빌드는 무엇을 의미하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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