OS/Docker

OS/Docker

도커 서비스 재시작

설명 🔖 도커 서비스 재시작 사용법 $ sudo systemctl daemon-reload $ sudo systemctl restart docker

OS/Docker

docker-compose

docker-compose란? 복수 개의 컨테이너를 실행시키는 도커 애플리케이션이 정의를 하기 위한 툴 yaml 파일을 이용해 서비스 구성 가능 구조 # docker-compose.yml version: '3' # docker-compose 버전 services: # 서비스 관리 frontend: # 서비스 명 build: # dockerfile 이용 build 및 생성이미지 base로 사용 context: ./frontend # Dockerfile 빌드 경로 # 또는 dockerfile: dockerfile-server ## dockerfile이 아닐시 파일명 입력필요 ports: - "172.16.250.245:8080:80" # 포트 번호 # 또는 - target: 8080 ## 컨테이너 내부 포트..

OS/Docker

docker-compose 설치

설명 🔖 일반 apt나 apt-get으로 설치하면 docker-compose가 구버전에서 설치 되기에 최신버전으로 설치하는 방법 사용법 1. 기존 docker-compose 설치 버전 삭제 $ sudo apt-get remove docker-compose -y 2. jq 라이브러리 설치 $ sudo apt install jq 3. docker-compose 최신 버전 설치 # check latest version $ VERSION=$(curl --silent | jq .name -r) $ DESTINATION=/usr/bin/docker-compose # download latest version $ sudo curl -L (uname -s)-$(uname -m) -o $DESTINATION # chmo..

OS/Docker

exec

설명 🔖 실행 중인 컨테이너에서 명령 실행 사용법 $ docker exec [OPTIONS] CONTAINER COMMAND [ARG...] 옵션 주 명령어 -it [container] [shell] : 컨테이너에서 실시간으로 켜져있는 쉘 터미널 실행 Option Short Default Descripion --detach -d 분리 모드: 백그라운드에서 명령 실행 --detach-keys 컨테이너 분리를 위한 키 시퀀스 재정의 --env -e API 1.25+ 환경 변수 설정 --env-file API 1.25+ 환경 변수 파일 읽기 --interactive -i 연결되지 않은 경우에도 STDIN(Standard Input)을 열어 두십시오. --privileged 명령에 확장 권한 부여 --tty -..

OS/Docker

rmi

설명 🔖 하나 이상의 이미지 제거 사용법 $ docker rmi [OPTIONS] IMAGE [IMAGE...] 옵션 Option Short Default Description --force -f 이미지 강제 삭제 --no-prune 태그가 지정되지 않은 부모를 삭제하지 마십시오 예시 $ docker images REPOSITORY TAG IMAGE ID CREATED SIZE test1 latest fd484f19954f 23 seconds ago 7 B (virtual 4.964 MB) test latest fd484f19954f 23 seconds ago 7 B (virtual 4.964 MB) test2 latest fd484f19954f 23 seconds ago 7 B (virtual 4.96..

OS/Docker

rm

설명 🔖 하나 이상의 컨테이너 삭제 사용법 $ docker rm [OPTIONS] CONTAINER [CONTAINER...] 옵션 Option Short Default Description --force -f Force the removal of a running container (uses SIGKILL) --link -l Remove the specified link --volumes -v Remove anonymous volumes associated with the container 예시 $ docker rm /redis /redis # 실행중인 컨테이너 강제 제거 $ docker rm --force redis redis # 보단 아래를 권장 $ docker stop /redis $ docker..

OS/Docker

logs

설명 🔖 컨테이너 로그 가져오기 사용법 docker logs [OPTIONS] CONTAINER 옵션 주 명령어 -f = 실시간 확인 Option Short Default Description --details 로그에 제공된 추가 세부정보 표시 --follow -f 실시간 확인 --since 2013-01-02T13:23:37Z타임스탬프(예: ) 또는 상대(예: 42m42분 동안) 이후의 로그 표시 --tail -n all 로그 끝부터 표시할 줄 수 --timestamps -t 타임스탬프 표시 --until API 1.35+ 타임스탬프(예: 2013-01-02T13:23:37Z) 또는 상대(예: 42m42분 동안) 앞의 로그 표시 예시 $ docker run --name test -d busybox sh..

OS/Docker

stop

설명 🔖 하나 이상의 실행 중인 컨테이너 중지 사용법 docker stop [OPTIONS] CONTAINER [CONTAINER...] 옵션 Option Short Default Description --signal -s 컨테이너에 보내는 신호 --time -t 컨테이너를 중지하기 전에 기다려야 할 시간(초) 예시 docker stop my_container

MellowHoney
'OS/Docker' 카테고리의 글 목록