5-1. 컨테이너 사용하기

몽자비루 ㅣ 2024. 4. 29. 19:25

  1. 컨테이너 이미지 사용 방법
    1. 이미지 검색 : docker search [옵션] <이미지이름:태그명>
      ex) docker search nginx
    2. 이미지 다운로드 : docker pull [옵션] <이미지이름:태그명>
      ex) docker pull nginx:1.14
    3. 다운받은 이미지 목록 출력 : docker images
    4. 다운받은 이미지 상세보기 : docker inspect [옵션] <이미지이름:태그명>
      ex) docker inspect nginx
    5. 이미지 삭제 : docker rmi [옵션] <이미지이름>
  2. 컨테이너 실행 및 종료 명령어
    1. 컨테이너 생성 : docker create [옵션] <이미지이름:태그명>  
      ex) docker create --name webserver nginx:1.14
      • 다운로드 받은 컨테이너 이미지를 컨테이너 애플리케이션으로 실행
      • 예시에서 --name webserver 을 통해 nginx:1.14 이미지의 이름을 webserver로 지정
    2. 컨테이너 실행 : docker start  [옵션] 컨테이너이름
      ex) docker start webserver
      • container 러닝상태로 변경
    3. 컨테이너 생성/실행 : docker run [옵션] <이미지이름:태그명>
      • 컨테이너 이미지가 현재 로컬 호스트에 있는지 검색 ↓
      • 컨테이너 이미지가 없는 경우 다운로드
      • 컨테이너 생성 후 실행 (pull, create, start 를 한번에 진행)
    4. 실행중인 컨테이너 목록 확인 : docker ps [옵션]
      ex) docker ps
    5. 동작중인 컨테이너 상세보기 :  docker inspect 컨테이너 이름
    6. 동작중인 컨테이너 중지 : docker stop [옵션] 컨테이너 이름 
      ex) docker stop 
    7. 컨테이너 삭제 : docker rm [옵션] 컨테이너이름
  3. 동작중인 컨테이너 관리 명령어
    1. 실행중인 컨테이너 목록 확인 : docker ps [옵션]
      ex) docker ps
    2. 포그라운드로 실행중인 컨테이너에 연결 : docker attach [옵션] 컨테이너이름
    3. 동작중인 컨테이너에 NEW 명령어 추가 실행 : docker exec [옵션] 컨테이너이름
      ex) docker attach centos
      ex) docker exec -it webserver /bin/bash
    4. 컨테이너에서 동작되는 프로세스 확인 : docker top [옵션] 컨테이너이름
      ex) docker top webserver
    5. 동작중인 컨테이너가 생성한 로그 보기 : docker logs [옵션] 컨테이너이름
      ex) docker logs webserver
      ex) docker logs -f