도커 이미지

Pyro·2021년 8월 27일
0

Docker

목록 보기
3/7

도커 이미지

docker container run --name {컨테이너name} {이미지name}

  • 도커 레지스트리로 부터 이미지를 가져온다.
    • DockerHub 가 대표적인 레지스트리이다.
    • Digest: DockerHub 등록된 고유 ID, 로컬에서의 ID 와 다르다.

명령어 정리 1 (레지스트리로부터 이미지 받기)

  • docker image pull {이미지명} : 이미지를 레지스트리로부터 가져옴
  • docker image ls : 도커 이미지 목록을 출력
  • docker image inspect {이미지name} | less : 이미지 상세 정보 출력
    • docker image inspect --format="{{ .RepoTags }}" ubuntu:18.04
  • docker image tag {이미지명} {사용자명}/{이미지명:태그} : 이미지에 태그 설정
    • docker image tag ubuntu:18.04 ghojeong/ubuntos:1.0
  • docker image rm {이미지명} : 이미지 삭제

명령어 정리 2 (컨테이너 기반으로 이미지 생성)

  • docker container commit -m "메시지" -a "사용자명" {컨테이너명} {생성할 이미지명} : 컨테이너로 이미지 생성
    • docker container commit -m "Hello World" -a "ghojeong" apache ghojeong/apache-web:1.0
  • docker container export {컨테이너명} > {파일명}.tar : 컨테이너를 이미지 압축파일로 만들기
    • 도커 이미지를 압축 파일로 export
  • docker image import {파일명}.tar {이미지명}

Dockerfile

베이스 이미지를 재활용한다.
RUN 단위로 레이어가 형성된다.

FROM ubuntu:18.04

RUN apt-get update -y && apt-get dist-upgrade -y && apt-get clean

docker build -t myubuntu:1.0 .

profile
dreams of chronic and sustained passion

0개의 댓글