Cloud Native/Docker 12

Docker 명령어: swarm

docker volume create [옵션] 볼륨 생성주로 사용되는 옵션-d(--driver) : 볼륨 생성 시 사용할 볼륨 드라이버 지정(local, 외부 플러그인 이름)-o(--opt) : 선택 드라이버에 특화된 옵션을 키-값으로 설정--label : 메타데이터 레이블 키-값으로 할당docker volume inspect [옵션] 선택한 볼륨의 상세내용 출력주로 사용되는 옵션-f(--format) : json, Go 템플릿 형식으로 출력 지정docker volume ls [옵션]현재 노드에 로컬로 존재하는 볼륨 목록 조회주로 사용되는 옵션--cluster : 클러스터 볼륨의 목록을 출력-f(--filter) : 필터링 시 사용--format : table(기본), json, Go 템플릿 형식으로 출..

Cloud Native/Docker 2026.02.23

Docker 명령어: system

도커 데몬 및 도커 환경의 시스템 레벨 자원과 정보를 관리하는 명령어 docker system df [옵션]도커의 호스트 디스크 사용량 출력주로 사용되는 옵션--format '{{.(컨텍스트)필드명}}' : 특정 필드만 추출해서 출력이 옵션을 사용할 시, 원본 데이터에 접근하게 되어 만약 특정 필드에 아예 값이 없다면 오류 출력됨docker system events도커 데몬에서 발생하는 활동 스트림을 실시간으로 조회주로 사용되는 옵션--since 시간 : 지정한 시간 이후에 생긴 내용을 조회시간 입력 형식1s, 1m, 1h, 절대시간--until 시간 : 지정된 시간 이전에 생긴 내용을 조회(현재 ~ 지정시간)시간 입력 형식1s, 1m, 1h, 절대시간-f(--filter) : 특정 내용만 필터링 시 ..

Cloud Native/Docker 2026.02.23

Docker 명령어: swarm

docker swarm 사용시 ,도커 호스트(노드)를 하나의 클러스터로 묶어 분산 애플리케이션을 배포/관리하는데 사용하는 명령어 docker swarm init [옵션]현재 사용 중인 docker 호스트를 Docker Swarm의 Manager 노드로 지정하고 Swarm 모드 활성화주로 사용되는 옵션--advertise-addr IP:PORT : 생성하려는 관리자 노드의 주소를 할당하기 위해 사용(아웃바운드)--listen-addr IP:PORT : 생성하려는 관리자 노드의 수신용 IP와 PORT 주소 지정(인바운드)--force-new-cluster : 현재 호스트가 Swarm이 활성화된 상태에서 새로 Swarm 활성화 시 사용--default-addr-pool IP/Subnet : 기본 서브넷 범위(..

Cloud Native/Docker 2026.02.23

Docker 명령어: stack

Docker Compose 파일 형식(yaml, yml) 을 사용해 여러 서비스로 구성된 애플리케이션을 단일 명령으로 클러스터에 배포/관리하는데 사용하는 명령어 docker stack deploy [옵션] compose 파일로 스택 배포 및 업데이트에 사용주로 사용되는 옵션-c(--compose-file) : 컴포즈파일 경로 지정-d(--detach) : 백그라운드에서 실행--prune : 컴포즈파일에서 제거된 서비스나 네트워크를 클러스터에서 제거-q(--quiet) : 진행상황 미출력--resolve-image : 스웜에게 다이제스트 확인을 언제 시킬지 설정하는 옵션always : 기본값, 이미지 배포마다 질의never : 질의하지 않고 로컬캐시의 정보나 태그 그대로 사용changed : 컴포즈파일의 ..

Cloud Native/Docker 2026.02.23

Docker 명령어: service

Docker Swarm 모드에서 클러스터 수준의 애플리케이션 서비스 관리 명령어 docker service create [옵션] [명령어] [인자]Swarm 클러스터에 서비스 배포주로 사용되는 옵션--name 서비스명 : 서비스명 지정-r(--replicas) 복제수 : 서비스 복제(컨테이너)수 지정-p(--publish) 호스트포트:컨테이너포트 : 포트포워딩, 라우팅메시를 통해 클러스터 전체에 포트 노출--network 네트워크명 : 사용할 네트워크 지정-e(--env) 키=값 : 환경변수 설정--limit-cpu 사용량 : 각 태스크의 cpu사용량 제한--limit-memory 사용량 : 각 태스크의 메모리 사용량 제한--reserve-memory 사용량 : 각 태스크의 최소 메모리 사용량 설정do..

Cloud Native/Docker 2026.02.23

Docker 명령어: node

도커 스웜 모드에서 클러스터 내 모든 참여 노드를 관리하는 명령어 docker node demote {노드 ID/노드 명}관리자 노드를 작업자 노드로 변경 시 사용docker node inspect [옵션] {self/노드 ID}선택한 노드의 상세내용 출력주로 사용되는 옵션-f(--format) : json, Go 템플릿 형식으로 출력--pretty : 인간친화적으로 출력docker node ls [옵션]노드 목록 출력주로 사용되는 옵션-f(--filter) : 노드 필터링 시 사용--format : 테이블, json, Go 템플릿 형식으로 출력 시 사용-q(--quiet) : ID만 조회 시docker node promote {노드 ID/노드 명}작업자노드를 관리자 노드로 변경docker node ps..

Cloud Native/Docker 2026.02.23

Docker 명령어: network

컨테이너-컨테이너 나 호스트-컨테이너 간 네트워크 통신 방식을 설정하고 제어하는 명령어 docker network connect [옵션] 실행중인 컨테이너를 특정 도커 네트워크에 연결하려 할 때 사용자주 사용되는 옵션--alias : 네트워크 내 사용할 별칭 명명--driver-opt : 네트워크 드라이버에 전달할 옵션 지정--gw-priority : 컨테이너가 다중 네트워크 연결될 시 해당 네트워크의 게이트웨이가 기본 네트우크로 설정될 우선순위 지정--ip : ver4 주소 수동지정--ipv6 : vet6 주소 수동지정--link-local-ip : 컨테이너 내 링크-로컬 ipver4 주소를 추가 할당docker network create [옵션] 네트워크명사용자 정의 네트워크 생성자주 사용되는 옵션..

Cloud Native/Docker 2026.02.23

Docker 명령어: compose

Docker Compose는 YAML, YML 파일을 사용해 다중 컨테이너로 구성된 도커 애플리케이션을 관리하는 도구 docker compose -f compose 명령어는 docker compose 형식으로 쓰는 방법과 -f 를 덧붙여 쓰는 방법이 있다.docker compose 방식은 현재 디렉토리 내 특별한 이름을 가진 yaml 파일을 자동으로 찾아 사용하는 방법이고docker compose -f 는 사용자가 특정 yaml 파일을 강제로 지정 시, 사용하는 방법이다.아래 명령어 설명에는 docker compose 방식을 기준으로 작성하였다. docker compose up [옵션] [서비스명]compose.yaml 파일에 정의된 대로 애플리케이션 스택을 생성하고 시작하는 명령어주로 사용되는 옵션-d..

Cloud Native/Docker 2026.02.23

Docker 명령어: container

docker container attach [옵션] 실행중인 컨테이너를 포어그라운드로 연결하는 명령어주로 사용되는 옵션--detach-keys : 컨테이너를 정지하지 않고 연결을 분리할 시퀀스 지정--no-stdin : 컨테이너의 STDIN에 연결하지 않도록 설정--sig-proxy : 수신 시그널을 PID1로 전달true 시, 연결했었던 내용들을 메인 프로세스에 적용docker container commit [옵션] [리포지토리:태그]실행 중이거나 종료된 컨테이너의 현재 상태를 새 이미지로 저장 시, 사용하는 명령어주로 사용되는 옵션-a(--author) : 작성자 정보 지정-c(--change) : 추가적인 Dockerfile 명령어 적용-m(--message) : 커밋 메세지 입력-p(--paus..

Cloud Native/Docker 2026.02.23

Docker 명령어: image

docker image build [옵션] Dockerfile에 정의된 내용으로 도커 이미지를 생성하는 명령어주로 사용되는 옵션-f(--file): Dockerfiled의 경로 지정-t(--tag): 태그 지정--no-cache: 이전 캐시 내용을 사용하지 않도록 지정--pull: 캐시 존재 여부와는 상관없이 최신 버전의 도커 이미지를 다시 다운로드 시킬 때--target: Dockerfile에서 최종 빌드할 스테이지마 지정--debug: 디버크 내용 출력docker image history [옵션] 이미지의 이전 이력 목록을 출력하는 명령어주로 사용되는 옵션--format : table(기본), json, Go 템플릿 형식으로 출력--human : 사람이 보기 좋은 형태로 출력--no-trunc : 전..

Cloud Native/Docker 2026.02.23