분류 전체보기
ps
설명 🔖 컨테이너 리스트 출력 사용법 docker ps [OPTIONS] 옵션 주 명령어 -a : 모든 컨테이너 표시 Option Short Default Description --all -a 모든 컨테이너 표시(기본적으로 실행 중인 것으로 표시됨) --filter -f 제공된 조건에 따라 출력 필터링 --format 사용자 정의 템플릿을 사용하여 출력 형식 지정: 'table': 열 헤더가 있는 테이블 형식으로 출력 인쇄(기본값) 'table TEMPLATE': 지정된 Go 템플릿을 사용하여 테이블 형식으로 출력 인쇄 'json': JSON 형식으로 인쇄'TEMPLATE': 인쇄 주어진 Go 템플릿을 사용하여 출력합니다. 참조 : https://docs.docker.com/go/formatting/ -..
run
설명 🔖 이미지에서 새 컨테이너 생성 및 실행 사용법 docker run [OPTIONS] IMAGE [COMMAND] [ARG...] 옵션 주 옵션 --name : 이름 지정 -p : 컨테이너의 포트를 호스트에 게시 -itd : STDIN열기, tty 할당, 백그라운드 컨테이너 실행 및 컨데이너 id인쇄 옵션 리스트 Option Short Default Description --add-host 사용자 정의 호스트-IP 매핑(host:ip) 추가 --annotation API 1.43+ 컨테이너에 주석 추가(OCI 런타임으로 전달됨) --attach -a STDIN, STDOUT 또는 STDERR에 연결 --blkio-weight 블록 IO(상대 가중치), 10~1000 사이, 비활성화하려면 0(기본값 ..
pull
설명 🔖 레지스트리에서 이미지 다운로드 사용법 docker pull [OPTIONS] NAME[:TAG|@DIGEST] 옵션 Option Short Default Description --all-tags -a 저장소의 태그가 지정된 모든 이미지 다운로드 --disable-content-trust true 이미지 확인 건너뛰기 --platform API 1.32+ 서버가 다중 플랫폼을 지원하는 경우 플랫폼 설정 --quiet -q 자세한 출력 억제 예시 $ docker image pull debian Using default tag: latest latest: Pulling from library/debian e756f3fdd6a3: Pull complete Digest: sha256:3f1d6c17773..
images
설명 🔖 이미지 목록 출력 사용법 $ docker images 옵션 Option Short Default Description Option Short Default Description --all -a 모든 이미지 표시 (default hides intermediate images) --digests digests 표시 --filter -f 제공된 조건에 따라 출력 필터링 --format 사용자 정의 템플릿을 사용하여 출력 형식 지정: 'table': 열 헤더가 있는 테이블 형식으로 출력 인쇄(기본값) 'table TEMPLATE': 지정된 Go 템플릿을 사용하여 테이블 형식으로 출력 인쇄 'json': JSON 형식으로 인쇄 'TEMPLATE': 인쇄 주어진 Go 템플릿을 사용하여 출력합니다. 참조 :..
Docker 설치
윈도우 1. 도커 홈페이지에서 다운로드 https://www.docker.com/products/docker-desktop/ 2. WSL2 기반으로 설치 3. 재부팅 ! WSL 커널 업데이트가 안되있을 경우 https://learn.microsoft.com/ko-kr/windows/wsl/wsl2-kernel로 이동 WSL2 Linux 커널 업데이트 패키지 다운로드 후 설치 PowerShell를 실행하고 WSL2를 기본 버전으로 설정 wsl --set-default-version 2 Docker Desktop 재시작 리눅스 우분투에서 도커 설치 1. 권한 설정 sudo su sudo 2. 도커 설치 확인 docker -v #혹은 docker info 3. 시스템 업데이트 apt-get update apt..
Docker File
Dockerfile이란? Docker Image를 만들기 위한 설정 파일(스크립트) 배포판을 보완할 때 사용 Docker는 Dockerfile에 나열된 명령문을 차례대로 수행하며DockerImage를 생성 구조 $ vim Dockerfile FROM ubuntu:14.04 # app 디렉토리 생성 RUN mkdir -p /app #Docker 이미지 내부에서 RUN, CMD, ENTRYPOINT의 명령이 실행될 디렉터리를 설정합니다. WORKDIR /app # 현재 디렉터리에 있는 파일들을 이미지 내부 /app 디렉터리에 추가함 ADD . /app RUN apt-get update && apt-get install apache2 RUN service apache2 start VOLUME ["/data",..
Docker Network
네트워크 구조 포트포워딩 $ docker -p 80:80 httpd # 80 = host, 80 = network 종류 Option Description bridge 하나의 호스트 컴퓨터 내에서 여러 컨테이너들이 서로 소통 host 컨터이너를 호스트 컴퓨터와 동일한 네트워크에서 컨테이너를 돌리기 위해서 사용 overlay 여러 호스트에 분산되어 돌아가는 컨테이너들 간에 네트워킹을 위해서 사용 명령어 (docker network) 네트워크 조회 ls 🔖 docker network ls 사용법 $ docker network ls NETWORK ID NAME DRIVER SCOPE 143496b94e57 bridge bridge local 311d6534f79f host host local aa89f58200..