도커에서 쓰이는 명령어 중 필요한 것만 정리했다.
$] sudo systemctl start docker
도커 서비스 시작
$] docker build <옵션> <Dockerfile경로>
docker build
: Dockerfile을 이미지로 제작.-t, NAME:TAG
: 저장소 이름, 이미지 이름, 태그 설정docker ps
: 실행 중인 컨테이너 목록docker ps -a
: stop 시켰던 컨테이너를 포함한 모든 컨테이너 목록docker images
: 로컬에 저장된 모든 이미지 목록docker rm CONTAINER
: 컨테이너 삭제docker rmi IMAGE
: 이미지 삭제docker container prune
: stop한 컨테이너 모두 삭제docker image prune
: 태그 없는 이미지 모두 삭제docker image prune -a
: 로컬에 저장된 모든 이미지 삭제docker push IMAGE
: DockerHub에 이미지 pushdocker pull IMAGE
: DockerHub에 있는 이미지 내려받기sudo docker logs -f CONTAINER
: 로그 실시간 확인docker run IMAGE_NAME
: 이미지 이름 IMAGENAME
을 기준으로 새 컨테이너 생성 및 시작--name NAME
: 컨테이너 이름 설정. 컨테이너를 중지하거나 삭제할 때 사용된다.-d
: 컨테이너를 detached
모드로 실행할 때 사용. 즉, output은 컨테이너에 보이지 않으며, command prompt/terminal은 컨테이너가 멈출때까지 기다리지 않는다.-it
: 컨테이너를 interactive
모드로 실행할 때 사용. interactive
모드 : 컨테이너를 대화형 모드로 사용. command prompt/terminal에서 입력을 할 수 있고, 멈춰야할 경우 ctrl + c
를 누른다.--rm
: 컨테이너 종료시 컨테이너를 삭제한다.
안녕하세요, 잘먹고 갑니다.