카테고리 없음

왕초보를 위한 도커 이미지 빌드 하기 docker build image

개발자 Dane 2022. 8. 25. 21:21
반응형

도커를 사용하기 위해서는 가장 먼저 이미지를 만들어야 한다.

docker build

$ docker build [OPTIONS] PATH | URL | -

docker build 명령어로 도커이미지를 만든다.

PATH나 URL로 build context를 지정할수 있다.

Dockerfile는 docker 이미지 빌드시 실행할 명령어 파일이다.

Dockerfile은 지정된 build context 경로를 기준으로 실행된다.

 

docker build 의 실제 처리는 Docker daemon 이 하게 되고,
docker build 요청이 시작되면 제일 먼저 Docker daemon 에게 build context 의 하위 모든 파일에 대한 정보(contents)를 전송한다.

예시

PATH 지정

$ docker build .

PATH로 .를 지정했다. (현재 경로)

지정된 PATH ( 현재경로) 포함 하위의 모든 파일 들을 docker daemon으로 보낸다.

 

URL를 통해서 Build

$ docker build github.com/creack/docker-firefox

해당 git 저장소를 클론한후에 docker 이미지를 빌드한다.
클론된 저장소의 root에 있는 DockerFile을 이용한다.

$ docker build -f ctx/Dockerfile http://server/ctx.tar.gz

URL를 docker daemon으로 전달한다. docker daemon 해당 파일을 다운 로드 받는다.

-f ctx/Dockerfile 는 Dockerfile 파일 경로를 지정.

Build with -
$ docker build - < Dockerfile

Dockerfile만 읽고 Docker daemon 포함 시킬 파일이 없을때 사용 한다.

 

 

 

 

 

https://docs.docker.com/engine/reference/commandline/build/#tarball-contexts

 

docker build

docker build: The `docker build` command builds Docker images from a Dockerfile and a "context". A build's context is the set of files located in the specified `PATH` or `URL`....

docs.docker.com

 

반응형