본문 바로가기
docker

docker 명령어

by 브라더빅 2021. 4. 27.

도커 명령어 정리

  • 도커 버전 확인
    docker -v
  • 도커 이미지 다운
    docker pull {이미지명}:{태그}
    # 태그는 옵션
  • 컴퓨터 내 도커 이미지 보기
    docker images
  • 이미지로 컨테이너 생성
    docker create {옵션} {이미지명}:{태그}
    # 예: docker create -it python 
  • 컨테이너 시작 (이미지에 cmd로 지정해놓은 작업 진행)
    docker start {컨테이너 id 또는 이름}
  • 컨테이너로 들어가기 (컨테이너 내 CLI 이용)
    docker attach {컨테이너 id 또는 이름}
  • 이미지를 다운받아 바로 컨테이너 실행
    docker run {이미지명}:{태그}
    # 예: docker -it run python:3
    # pull, create, start, attach를 한꺼번에 실행하는것과 같다.
옵션 설명
-d 데몬으로 실행 (백그라운드 실행)
-it 컨테이너로 들어갔을 때 bash로 CLI입출력을 사용 가능
--name {이름} 컨테이너 이름 지정
-p {호스트의 포트 번호}:{컨테이너의 포트 번호} 호스트와 컨테이너의 포트를 연결
--rm 컨테이너가 종료되면 컨테이너를 제거
-v {호스트의 디렉토리}:{컨테이너의 디렉토리} 호스트와 컨테이너의 디렉토리를 연결
-e 컨테이너 내에서 사용할 환경변수 설정
-link 컨테이너 연결 [컨테이너명:별칭]
  • 동작중인 컨테이너 재시작
    docker restart {컨테이너 id 또는 이름}
  • 컨테이너 종료
    exit
    # 또는 Ctrl + D
  • (동작중인) 컨테이너들 보기
    docker ps
    # 동작중이 아닌 것을 포함한 모든 컨테이너를 보려면 -a 옵션을 뒤에 붙입니다.
  • 컨테이너 삭제
    docker rm {컨테이너 id 또는 이름}
  • 모든 컨테이너 삭제
    docker rm 'docker ps -a -q'
  • 이미지 삭제
    docker rmi {옵션} {이미지 id}
    # 컨테이너가 있을 시 강제삭제 -f 옵션 사용
  • 모든 컨테이너와 이미지 등 도커 요소 중지 및 삭제
    docker stop $(docker ps -aq) # 모든 컨테이너 중지
    docker system prune -a # 사용되지 않는 모든 도커 요소(컨테이너, 이미지, 네트워크, 볼륨 등) 삭제
  • 도커파일로 이미지 생성
    docker build -t {이미지명} .
    # Dockerfile 파일이 있는 디렉토리 기준. 마지막의 . 이 상대주소
  • 도커 컴포즈 실행
    docker-compose up
    # docker-compose 파일이 있는 디렉토리 기준
    # 백그라운드에서 돌도록 하려면 -d 옵션 추가

추가 명령어 자료

docs.docker.com/engine/reference/commandline/docker

 

docker

docker: The base command for the Docker CLI.

docs.docker.com

참고자료

www.yalco.kr/36_docker

 

가장 쉽게 배우는 도커

어려운 프로그래밍 개념들을 쉽게 설명해주는 유튜브 채널 '얄팍한 코딩사전'. 영상에서 다 알려주지 못한 정보들이나 자주 묻는 질문들의 답변들, 예제 코드들을 얄코에서 확인하세요!

www.yalco.kr

※ 위 내용에 오류가 있거나 오타 및 각종 수정사항을 댓글을 주시면, 확인 후 수정하겠습니다. 각종 자료는 구글링을 통한 다양한 기술자료에서 인용하거나 정리한자료이며, 출처를 최대한 표기하겠지만 문제사항이 있다면 적극적인 피드백 및 댓글 부탁드립니다. 

 

'docker' 카테고리의 다른 글

docker 기초 정리  (0) 2021.04.26