0503 docker 1

Ada·2022년 5월 3일

Playdata-Cloud

목록 보기
15/21

도커 명령어

  • 도커허브에서 이미지 검색
    docker search 이미지명

  • 이미지 다운로드
    docker pull 이미지명:태그

  • 이미지 리스트 확인
    docker image ls or docker images

  • 이미지 ID 리스트 확인
    docker image ls -q or docker images -q

  • 이미지 삭제
    docekr image rm [-f] 이미지명
    => -f 옵션은 컨테이너가 실행되었던 이미지 삭제시

  • 컨테이너가 실행되지 않았던 이미지 삭제
    docker image prune --all

  • 컨테이너가 실행되었던 이미지 삭제
    docker image rm -f $(docker images ls -q)

  • 이미지 백업

    docker save -o 백업파일명 이미지명 이미지명 ....

  • 이미지 백업 파일 해제

    docker load -i 백업파일명

  • 컨테이너 생성 및 실행
    docker run [option] --name 컨테이너명 이미지:태그 command
    옵션
    -it : 입력값과 출력값이 필요로 하는 컨테이너 경우에 붙임
    -d : 입력값이나 출력값이 필요없고 실행만 시킬 경우에 붙임

  • 컨테이너 list 확인
    docker ps [-a]
    -a : 종료된 컨테이너까지 확인

  • 컨테이너 삭제
    docker container rm [-f] 컨테이너명
    -f : 실행되고 있는 컨테이너 삭제시 붙임

  • 컨테이너 시작 및 정지
    docker container start / stop 컨테이너명

  • 컨테이너 및 이미지 스펙 확인
    docker inspect 컨테이너명/이미지명

  • 컨테이너 리소스 확인

docker stats [옵션]
옵션
--no-stream : 1회성으로 띄울 때

  • 컨테이너 리소스 제한
    docker run --cpus (0.0~1.0) --memory (메모리크기) [옵션] --name 컨테이너명 이미지명:태그

  • 컨테이너 리소스 변경
    docker update --cpus or --memory (limit 제한) 컨테이너명

  • 컨테이너 PID 확인
    docker top 컨테이너명

  • 컨테이너 빠져나오기
    ctrl p q 차례대로 입력

  • 컨테이너 재진입
    docker attach 컨테이너명

  • 컨테이너 분리모드로 실행
    docker exec -it 컨테이너명 실행명령어
    => -it 오는 경우는 shell 명령어 실행시


create + start + attach => run

at 단일작업
cron 반복작업

docker container prune => 실행중이지 않은것만 실행시킴

docker run --name web3 -d(백그라운드로 실행 옵션) httpd:latest

os 에 attach 했을때 exit 누르면 꺼지는데, ctrl p q 누르면 꺼지진 않고 나와지기만 한다.

docker rm -f $(docker ps -q) => 강제종료

docker stats --no-stream => 현재 상태 확인

docker run -itd --name os2 --memory 2G centos:7 => 최대 메모리 용량 제한

docker run -itd --name os2 --cpus 0.3 centos:7 => cpu 용량 제한

docker exec -it os2 bash => 쉘에 원격접속

docker inspect web1 | less => 정보 확인
/Cmd
/IP

httpd-foreground 면 무조건 분리모드
docker exec -it web1 /bin/sh

echo container test >> htdocs/index.html (내용추가)

image : read-only


도커 첫날인데 재밌다! 근데 뭔소린지 잘 모르겠는 부분도 있다!

반복하다보면 알게 되겠지!!

프로젝트 끝내고 첫 수업이라 그런지 뭔가 늘어지는 기분이다... 정신차리고 집중하자!

profile
백엔드 프로그래머

0개의 댓글