운영체제 이야기/Docker

[Docker] 주요 명령어

한희성 2024. 9. 19.

목차

    반응형

    docker ps : 실행중인 컨테이너 확인

     

    docker ps -a : 모든 상태의 컨테이너 확인

     

    docker run {{컨테이너 이름}} : 컨테이너 실행

     

    docker stop {{컨테이너 이름}} : 컨테이너 중지

     

    docker restart {{컨테이너 이름}} : 재시작

     

    docker rm {{컨테이너 삭제}} : 컨테이너 삭제

     

    docker rm -f {{컨테이너 삭제}} : 컨테이너 강제 삭제

     

    docker rmi {{컨테이너 이름}} : 이미지 삭제

     

    docker rmi -f {{컨테이너 이름}} : 이미지 강제 삭제

     

    docker logs {{컨테이너 이름}} : 컨테이너 로그

     

    docker exec -it {{컨테이너 이름}} bash : 실행중인 컨테이너 쉘 실행

     

    docker commit {{soruce}} {{tartget}} : 이미지 복사

     

    docker volume ls : 볼륨 목록 확인

     

    docker volume create --name {{볼륨 이름}}

     

    docker volume rm {{볼륨 이름}}

     

    docker container inspect {{컨테이너 이름}} : 볼륨 마운트 정보

     

    docker container prune : 중지 된 컨테이너 전체 삭제 

     

    docker volume prune : 사용되지 않는 볼륨 전체 삭제

     

     

    출처 : https://swiftymind.tistory.com/82

    옵션  설명 
     -i, -t  -interactive  -tty  i와 t는 터미널 입력을 위한 옵션으로 일반적으로 -it  혹은 -i -t
     -d  detached mode 흔히 말하는 백그라운드 모드
     --name  컨테이너 이름 설정
     -p  호스트와 컨테이너 포트의 연결 : 포워딩
     -e   컨테이너 내에서 사용할 환경변수 설정
     -rm  프로세스 종료시 컨테이너 자동 삭제
     --link  컨테이너 연결 [컨테이너명:별칭] 
     -v  호스트와 컨테이너의 디렉토리 연결 (마운트) 
     -e  컨테이너 내에서 사용할 환경변수 설정 

     

    명령어 설명 
     run, create  컨테이너 생성
     pull  docker hub로부터 이미지를 내려받음
     start  컨테이너 시작 
     stop  컨테이너 중지 
     ps [-a]  컨테이너 목록 확인 
     -a 옵션은 중지된 컨테이너까지 확인 

     -q 옵션은 아이디만 얻어옴
     ex) docker stop $(docker ps -a -q)  : 모든 컨테이너 중지
     ex) docker rm $(docker ps -a -q) : 모든 컨테이너 삭제

     rm  컨테이너 삭제 
     rmi  이미지 삭제 
     prune

     모든 컨테이너 삭제

     ex) docker container prune 
     rename  컨테이너 이름 재지정 
     exec

    컨테이너 내부에서 명령어를 실행한 뒤 그 결과 값을 반환


    ex) docker exec -it [container] [cmd] 
     inspect  이미지,컨테이너, 볼륨 등 도커 모든 구성단위의 세부 정

     

     

     

    반응형

    '운영체제 이야기 > Docker' 카테고리의 다른 글

    [Docker] mysql 8.0  (0) 2024.04.23
    [Docker] locale error 처리  (0) 2024.01.15
    [Docker] Centos7 설치 및 ssh server 셋팅  (0) 2024.01.14
    [Docker] mariadb 설치하기  (0) 2024.01.13

    댓글