3. 도커 이미지 다루기

도커이미지는 도커 컨테이너를 만들기 위한 템플릿이다
컨테이너의 템플릿 역할을 하는 이미지를 만드는 과정을 일반적으로 도커 이미지를 빌드한다고 한다. 그리고 컨테이너를 실행할 때 빌드된 이미지를 사용한다.

docker image build
도커파일에 기술된 구성을 따라 도커 이미지를 생성하는 명령.
docker image build -t 이미지명[:태그명] Dockerfile의 경로

docker search
docker search [options] 검색_키워드
도커 허브에 등록된 레파지토리를 검색할 수 있다.
docker search jenkins 를 하면
docker search library/jenkins와 같다.
공식 레파지토리의 네임스페이스는 일률적으로 library이다.

docker image pull
docker image pull [options] 리포지토리명[:태그명]
인자로 지정한 레포지토리명과 태그는 도커 허브에 이미 존재하야 한다.

docker image ls
호스트 운영체제에 저장된 도커 이미지의 목록을 보여준다.

docker image tag
도커 이미지의 특정 버전에 태그를 붙일 때 사용한다.
태그는 이미지의 특정 버전을 구별하기 위한것이다.
같은 태그에 여러 도커이미지를 빌드했을 때 최근 빌드된 이미지만 해당 태그를 갖고 나머지는 none가 된다.
태그는 이미지 ID에 태그명을 별명으로 붙이는 명령이다.
도커 이미지는 빌드할 때마다 다시 생성되는데 그 내용의 해시값을 이미지 ID로 삼기 때문에 내용이 바뀌면 이미지 ID도 새값으로 바뀐다.
docker image tag 기반이미지명[:태그] 새이미지명[:태그]

docker image push
도커 이미지를 도커 허브 등의 레지스트리에 등록하기 위해 사용
docker image push [options] 리포지토리명[:태그]

Share