빌드
이미지 빌드
# docker build <옵션> <Dockerfile 경로>
옵션 -t, --tag="": <저장소명>/<이미지명>:<태그> 설정
예 docker build .
예 docker build -t repo01 .
예 docker build -t repo01/server:1.0 ./doc
* Dockerfile
FROM "기본이미지"
ADD "이미지에 추가할 파일"
RUN "실행할 명령어"
사용
이미지 목록 보기
# docker images 또는 docker image ls
이미지 실행
# docker run <이미지명>
예 docker run image01
이미지 실행 후 /bin/bash 바로 수행
# docker run -i -t <이미지명> <실행할명령>
인자 -i (interactive), -t 가상 터미널 에뮬레이션, -d 데몬으로 실행
예 docker run -i -t ubuntu /bin/bash
Ctrl+D (/bin/bash 종료)
이미지 실행 후 인위적으로 종료되지 않도록 하기
(작업이 끝나지 않도록 하면 돌고 있게됨)
# docker run -i -t <이미지명> bin/bash
# Ctrl+P+Ctrl+Q (bash 종료하지만 백그라운드로 구동됨)
컨테이너에 접속
# docker attach <컨테이너ID>
삭제
이미지 삭제
# docker rmi <이미지ID>
예 docker rmi 1234
컨테이너 삭제
# docker rm <컨테이너 명>
예 docker rm abc
모두 삭제
# docker rm `docker ps -a -q`
검색
이미지 검색
# docker search <키워드>
예 docker search ubuntu
이미지 다운로드
# docker pull <이미지>
예 docker pull ubuntu:lastest