docker container run --name {컨테이너name} {이미지name}
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 {이미지명}
: 이미지 삭제docker container commit -m "메시지" -a "사용자명" {컨테이너명} {생성할 이미지명}
: 컨테이너로 이미지 생성docker container commit -m "Hello World" -a "ghojeong" apache ghojeong/apache-web:1.0
docker container export {컨테이너명} > {파일명}.tar
: 컨테이너를 이미지 압축파일로 만들기docker image import {파일명}.tar {이미지명}
베이스 이미지를 재활용한다.
RUN 단위로 레이어가 형성된다.
FROM ubuntu:18.04
RUN apt-get update -y && apt-get dist-upgrade -y && apt-get clean
docker build -t myubuntu:1.0 .