주뇽's 저장소

3. 컨테이너 명령어 본문

클라우드서비스

3. 컨테이너 명령어

뎁쭌 2023. 9. 30. 21:16
728x90
반응형
  1. 컨테이너 명령어 및 생명주기

컨테이너 명령어

docker run <이미지 이름> 특정 명령어

위와 같은 명령어 입력시 docker run 실행 명령어를 무시하고 특정 명령어를 실행한다.

ex)

docker run alpine ping localhost #-- alpine 기본 실행 명령어를 무시하고 로컬로 ping을 날림
1

1. 2개의 터미널 실행

  • 1개는 컨테이너 실행
  • 1개는 docker ps로 실행준인 컨테이너 나열
2

2. 컨테이너 Ps 상세 설명

CONTAINER ID

  • 컨테이너의 고유 해쉬값 ID 실제로는 더 길지만 일부만 표시

IMAGE

  • 컨테이너 생성시 사용한 도커 이미지

    COMMAND

  • 컨테이너 시작시 실행될 명령어

  • 대부분 이미지에 내장되어 있으므로 별도 설정 X

    CREATED

  • 컨테이너가 생성된 시간

    STATUS

  • 컨테이너의 상태

    • 실행 중 : UP
    • 종료 : Exited
    • 일시정지 : Pause

PORTS

  • 컨테이너가 개방한 포트와 호스트에 연결한 포트
  • 특별한 설정을 하지 않은 경우 표시되지 않음

NAMES

  • 컨테이너의 고유한 이름
  • 컨테이너 생성 시 —name 옵션으로 설정 가능
  • 도커 엔진이 임의로 설정함

3. 원하는 포멧만 보기

  • 이미지와 이름 포멧만 보기
docker ps --format 'table{{.Names}}\table{{.Image}}'

4. 실행중이지 않은 모든 컨테이너 보기

docker ps -a

컨테이너 생명주기

3 4

모든 도커 컨테이너 (네트워크 포함) 삭제

  • 현재 실행중인 컨테이너에는 영향이 없다.
docker system prune

실행중인 컨테이너 명령어 실행

  1. 컨테이너 실행
docker run alpine ping localhost #-- alpine 기본 실행 명령어를 무시하고 로컬로 ping을 날림
5
  1. 컨테이너 ID 추출
docker ps
6
  1. 실행중인 컨테이너 명령어 실행
docker exec <컨테이너ID> <실행할 명령어>
7

'클라우드서비스' 카테고리의 다른 글

4. Redis를 이용하여 컨테이너 실행  (0) 2023.10.01
2. 컨테이너 이미지  (0) 2023.09.30
1. Docker 설치 with mac  (0) 2023.09.28