코딩/Docker2021. 3. 16. 13:55

빌드

이미지 빌드
# 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

Posted by foon