Server&Infra/Docker
[Docker] 컨테이너 다루기(2) - 실행하기
하와이블루
2024. 9. 13. 20:54
728x90
실행중인 컨테이너 확인하기
실행중인 컨테이너를 확인 할 수 있다.
# docker [container] ps
모든 컨테이너 확인하기
종료된 컨테이너를 포함한 모든 컨테이너를 확인 할 수 있다.
# docker [container] ps -a
* CONTAINER ID: 컨테이너의 할당된 고유한 아이디 해쉬값
* IMAGE: 컨테이너 생성시 사용한 도커 이미지
* COMMAND: 컨테이너 시작시 실행될 명령어
* CREATED: 컨테이너가 생성된 시간
* STATUS: 컨테이너의 상태(UP: 실행중, Exited: 종료, Pause: 일시정지)
* PORTS: 컨테이너가 개방한 포트와 호스트에 연결한 포트
* NAMES: 컨테이너의 고유한 이름. 컨테이너 생성시 --name 옵션으로 이름을 설정하지 않으면 도커 엔진이 임의로 형용사와 명사를 조합해 설정함. id와 마찬가지로 중복할 수 없음.
# docker ps -a --no-trunc
문자열 자르지않고 전체 문자열을 보여준다.
컨테이너 실행하기
도커 이미지를 실행하고 COMMAND에 명시된 명령어를 실행한다. 로컬에 도커 이미지가 있다면 해당 이미지를 실행하고 없다면 도커 허브에서 다운로드 받아 실행한다.
※ run = create + start
# docker run -d --name mynginx nginx
-d : d 옵션을 사용해 사용자가 직접 컨테이너 안으로 접근하지 않고, 컨테이너의 COMMAND를 백그라운드로 실행한다.
--name : name 옵션을 사용해 컨테이너의 이름을 설정한다.
docker run -d -it --name myubuntu ubuntu /bin/bash
도커 이미지가 운영체제인 경우, 컨테이너를 실행할 때 shell를 실행해야 한다. shell은 -it 옵션이 필요하다.
컨테이너 로그 보기
도커 컨테이너의 로그를 확인한다.
# docker [container] logs mynginx
컨테이너 메타 정보 확인
도커 컨테이너의 메타 정보를 확인한다.
# docker [container] inspect mynginx
728x90