본문 바로가기
development/docker

(내가)주로 사용하는 docker 명령어 정리

by 프리(freefly) 2020. 5. 19.
반응형

docker run : 도커 시작 (creat + start)

ex) docker run --rm -d -p 8080:8080 {image}

  • -d : detached mode 흔히 말하는 백그라운드 모드
  • -p : 호스트와 컨테이너의 디렉토리를 연결 (마운트) [호스트 : 컨테이너]
  • -e : 컨테이너 내에서 사용할 환경변수 설정
  • –name : 컨테이너 이름 설정
  • –rm : 프로세스 종료시 컨테이너 자동 제거
  • -it : -i와 -t를 동시에 사용한 것으로 터미널 입력을 위한 옵션
  • -w : working 디렉토리 변경
  • run : create + start

docker exec

  • -i : interactive 모드로 실행
  • -t : terminel 실행
  • docker exec -it {컨테이너명} {실행할 명령어}
  • ex) docker exec -it jira-container /bin/sh

docker images : docker 이미지 리스트 출력

 

docker rmi (docker remove image) : 도커 이미지 삭제

  • docker rmi {이미지ID}

docker rm : docker 컨테이너 삭제

  • ex) 중지된 컨테이너 ID를 가져와서 한번에 삭제
    • docker rm -v $(docker ps -a -q -f status=exited)

docker stop : 실행 중인 컨테이너 중지, 공백으로 구분하여 한번에 중지 가능

 

docker start : 도커 컨테이너 시작

  • 이미 생성된 컨이너를 실행
  • 재시작은 docker container restart

docker image history {이미지ID}

 

docker ps : 도커 프로세스 출력

  • -a 모든 프로세스 출력

docker version : 도커 버전 확인

 

docker system info : 도커 실행 환경 확인

 

docker system df : 도커 디스크 상태 확인

 

docker container stats : 도커 컨테이너 상태 확인

 

docker logs : 도커 로그 수집

  • -f : follow
  • --tail : docker logs --tail 10 : 마지막 10 줄만 출력
  • 도커는 stdout, stderr 자동 수집함, 따라서 파일로 만들면 수집하지 않음

docker commit : 현재 상태는 저장

  • docker commit {container 이름} {이미지 이름}:{태그}

docker login : dockerhub 로그인

 

docker tag : tag 지정

  • docker tag {이미지 이름}:{태그}

docker push : 현재 이미지 dockerhub 올리기

  • docker push {이미지 이름}:{태그}
  • 태그 지정했다면 생략 가능
반응형

댓글