[Docker] 컨테이너 사용 방법. docker 명령어

2024. 2. 20. 00:10·IT
이성미 강사님의 "[따배도] 따라 배우는 도커" 영상과 개인적인 학습 내용을 정리한 내용입니다.

✅ 컨테이너 이미지 사용 방법

이미지 검색

`docker search [옵션] <이미지이름:태그명>`

docker search nginx

이미지 다운로드

`docker pull [옵션] <이미지이름:태그명>`

docker pull nginx:1.14
태그를 생략하면 latest 버전
ex) `docker pull nginx` = `docker pull nginx:latest`

다운 받은 이미지 목록 출력

`docker images`

  • IMAGE ID 전체 출력 : `docker images --no-trunc`

다운 받은 이미지 상세 보기

`docker inspect [옵션] <이미지이름:태그명>`

이미지 삭제

`docker rmi [옵션] <이미지이름>

 

✅ 컨테이너를 실행하고 종료하기

컨테이너 생성

`docker create [옵션] <이미지이름:태그명>`

docker create -name webserver nginx:1.14

컨테이너 실행

`docker start [옵션] 컨테이너이름`

docker start webserver

컨테이너 생성/실행

`docker run [옵션] <이미지이름:태그명>`

  • run > create > start 를 한 번에 실행 : docker run

동작중인 컨테이너 중지

`docker stop [옵션] 컨테이너이름`

docker stop webserver

컨테이너 삭제

`docker rm [옵션] 컨테이너이름`

컨테이너가 실행 중일 때는 삭제가 안됨. 따라서 중지하고 삭제해야 한다.
하지만 -f 옵션을 주면 중지하면서 삭제 가능
ex) `docker rm -f web`

 

✅ 동작중인 컨테이너 관리 명령어

실행 중인 컨테이너 목록 확인

`docker ps [옵션]`

docker ps -a

컨테이너 자세히 보기

`docker inspect [옵션] 컨테이너이름`

docker inspect webserver

# inspect format 옵션
docker inspect --format '{{.NetworkSettings.IPAddress}}' webserver

 

포그라운드로 실행 중인 컨테이너에 연결

`docker attach [옵션] 컨테이너이름`

동작중인 컨테이너에 NEW 명령어 추가 실행

`docker exec [옵션] 컨테이너이름`

# container에 직접 접속하여 배시 쉘 사용
docker exec -it webserver /bin/bash # -it : interactive terminal

컨테이너에 동작되는 프로세스 확인

`docker top [옵션] 컨테이너이름`

docker top webserver

동작 중인 컨테이너가 생성한 로그 보기

`docker logs [옵션] 컨테이너이름`

docker logs webserver
저작자표시 비영리 변경금지 (새창열림)

'IT' 카테고리의 다른 글

[Pandas] 1. 데이터 탐색  (0) 2024.03.27
[Ubuntu] 우분투 Root 계정 비밀번호 설정  (0) 2024.02.21
[Docker] 도커 컨테이너 만들기  (0) 2024.02.19
[Docker] 컨테이너와 도커의 이해  (0) 2024.02.19
[Python] Python venv 가상환경 사용법  (0) 2024.02.11
'IT' 카테고리의 다른 글
  • [Pandas] 1. 데이터 탐색
  • [Ubuntu] 우분투 Root 계정 비밀번호 설정
  • [Docker] 도커 컨테이너 만들기
  • [Docker] 컨테이너와 도커의 이해
기록미
기록미
많은 것들을 기록하고자 합니다.
  • 기록미
    기록의 아름다움
    기록미
  • 전체
    오늘
    어제
    • 전체 (35)
      • IT (22)
      • 블로그 (8)
      • 취미 (5)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 글쓰기
    • 관리 페이지
  • 링크

    • github 블로그
  • 공지사항

  • 인기 글

  • 태그

    우분투
    karabiner
    anaconda
    Jupyter Notebook
    가상환경
    Python
    docker
    아이패드 드로잉
    Mac
    homebrew
    Git
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
기록미
[Docker] 컨테이너 사용 방법. docker 명령어
상단으로

티스토리툴바