RATSENO

[Docker]간단 명령어 정리 본문

DEV/DevOps

[Docker]간단 명령어 정리

RATSENO 2020. 8. 18. 16:25

계속 업데이트 예정

 

#컨테이너 리스트

docker ps [-a][-q]

-a : 컨테이너 상태와 관계없이 모든 컨테이너 출력

-q : 컨테이너의 ID만 출력


 

#호스트와 바인딩된 포트 확인

docker port [컨테이너 명 또는 컨테이너 ID]

 

#컨테이너 내부로 들어가는 명령어

docker attach [컨테이너 명 또는 컨테이너 ID]

 

#docker run 명령어 옵션

  • -i : 상호 입출력
  • -t : tty를 활성화해서 배시(bash) 셸을 사용하도록 활성화
  • -d : -i -t가 컨테이너 내부로 진입하도록 attach 가능한 상태로 설정한다면 -d는 Detached 모드로 컨테이너를 실행. Detached 모드는 컨테이너를 백그라운드에서 동작하는 애플리케이션으로써 실행하도록 설정
  • -e : 컨테이너 내부의 환경변수를 설정. 컨테이너화된 애플리케이션은 환경변수에서 값을 가져와 쓰는 경우가 많으므로 자주 사용하는 옵션.


외부에 컨테이너의 어플리케이션을 노출하기 위한 컨테이너의 IP,포트를 호스트의 IP와 포트에 바인딩

docker run -i -t --name 컨테이너이름 -p 80:80 ubuntu:14.04
[호스트의 포트]:[컨테이너의 포트]


#docker exec -i -t [컨테이너] /bin/bash

-exec 명령어를 이용하면 컨테이너 내부의 셸을 사용할 수 있다. -i -t 옵션을 사용해 배시 셸을 쓸 수 있게 유지한다.


docker login -u [xxxxxxx] -p [xxxxxxxxx] [저장소]

#docker tag 생성

docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]

#도커 컨테이너 실행중인 채로 빠져나오기
ctrl + P, ctrl + Q

 

Comments