[참고 사이트]
1. 컨테이너 명령어
(1) 컨테이너 생성
컨테이너가 생성되나 시작되지는 않습니다.
- --name : 컨테이너 이름 지정
- --publish, -p : 컨테이너의 포트를 호스트에 게시
(2) 컨테이너 생성 및 시작(백그라운드)
컨테이너를 생성하고 자동으로 시작합니다.
- --detach, -d : 컨테이너를 생성하고 백그라운드에서 실행한다
- -name : 컨테이너 이름 지정
- --publish, -p : 컨테이너의 포트를 호스트에 게시
- --volumes, -v : 볼륨 바인드 마운트 설정
- --user, -u : 사용자 이름 또는 UID
- --env, -e : 컨테이너 내에서 사용할 환경 변수 설정
- --hostname, -h : 컨테이너의 호스트 이름 설정
- --restart : 컨테이너 종료시, 재시작 정책 설정(always : 항상 재시작, on-failure : 종료 스테이터스가 0이 아닐 때 재시작. --rm 옵션과 --restart 옵션은 동시에 사용할 수 없습니다.)
(3) 컨테이너 실행/재실행
정지된 컨테이너를 실행하고, 실행 중 컨테이너를 다시 시작한다.
(4) 컨테이너 중지
실행 중인 컨테이너를 중지 합니다.
(5) 컨테이너 일시중지
컨테이너 내의 모든 프로세스를 일시 중지합니다.
(6) 컨테이너 삭제
컨테이너를 삭제합니다.
- --force, -f : 실행 중인 컨테이너를 강제로 제거합니다.
- --volumes, -v : 컨테이너와 연결된 익명의 볼륨을 제거합니다.
(7) 컨테이너 로그 확인
컨테이너의 로그를 확인 합니다.
- --details : 로그에 제공된 추가 세부정보 표시
- -- follow, -f : 로그 출력 따르기
- --since : 타임스탬프(예: 2013-01-02T13:23:37Z) 또는 상대적(예: 42분 동안 42m) 이후의 로그 표시
- --tail, -n : 로그 끝에서 표시할 줄 수
- --timestamps, -t : 타임스탬프 표시
- --until : 타임스탬프(예: 2013-01-02T13:23:37Z) 또는 관련 항목(예: 42분 동안 42m) 앞에 로그 표시
(8) 컨테이너 설정 확인
컨테이너 세부 정보를 확인 합니다.
(9) 컨테이너 목록
실행 중인 컨테이너 목록을 조회합니다.(-a 옵션 사용 시 전체 컨테이너 조회가능)
- --all, -a : 전체 컨테이너 조회.
- --filter, -f : 제공된 조건에 따라 출력 필터링
- --latest, -l : 최근 생성된 컨테이너 표시(모든 상태 포함)
(10) 컨테이너 상태 확인
컨테이너 리소스(CPU, Memory 등) 사용 통계를 실시간 스트림으로 표시합니다.
- --all, -a : 모튼 컨테이너 상태 표시.
(11) 컨테이너 접속
실행중인 컨테이너에 새 명령을 실행하거나 컨테이너에 대한 새 Bash 세션을 생성합니다.
- --detach, -d : 백그라운드에서 실행.
- --interactive, -i : 사용자가 입출력 가능.
- --tty, -t : tty 활성화.(bash 셀 사용)
2. 이미지 명령어
(1) 이미지 검색
도커 허브에서 이미지를 검색합니다.
- --filter, -f : 제공된 조건에 따라 출력 필터링
- --limit : 최대 검색 결과 수(기본:25)
(2) 이미지 다운로드
레지스트리에서 이미지 또는 리포지토리를 가져옵니다(대부분의 이미지는 Docker Hub 레지스트리의 기본 이미지 위에 생성됩니다.)
- --all-tags, -a : 리포지토리에서 태그가 지정된 모든 이미지를 다운로드
(3) 이미지 목록 보기
이미지 목록을 조회합니다.
- --all, -a : 모든 이미지를 표시(중간 이미지는 숨김)
- --degests : 다이제스트 표시
(4) 이미지 관리 명령어
도커 이미지를 관리하는 명령어 입니다.
① 이미지 상세 정보 확인
이미지의 상세 정보를 표시합니다.
② 이미지 목록 보기
이미지 목록을 조회합니다.(docker images 명령어와 동일)
- --all, -a : 모든 이미지를 표시(중간 이미지는 숨김)
- --degests : 다이제스트 표시
③ 이미지 삭제
이미지를 삭제합니다.(docker rmi 명령어와 동일)
- --force, -f : 이미지 강제 삭제
④ 사용하지 않는 이미지 삭제
사용되지 않는 이미지를 삭제합니다.
- -all, -a : 사용하지 않는 모든 이미지
- --force, -f : 삭제 확인 없음
'Docker' 카테고리의 다른 글
[Docker] 윈도우에 도커로 REDIS 설치하고 접속하기 (0) | 2025.02.19 |
---|---|
[Docker] 윈도우에 도커로 MYSQL 설치하고 접속하기 (0) | 2025.02.19 |
[Docker] docker-compose.yml 파일 구성 알아보기 (0) | 2025.02.19 |
[Docker] 도커 컴포즈(Docker compose) 란? (0) | 2025.02.19 |
[Docker] 도커 이미지 - 도커 허브(Docker hub)에 이미지 배포하기 (0) | 2025.02.19 |