[Docker] 자주 사용하는 도커 명령어 모음

hwee·2024년 5월 3일
0

Docker

목록 보기
2/8

저장되어있는 이미지들 조회

docker image ls

백그라운드로 컨테이너 실행(-d는 데몬의미)

docker run -d --name {컨테이너명} 이미지명

네트워크 지정하여 이미지 실행 후 쉘로 접속

docekr run -it --network 네트워크명 --name 컨테이너명 이미지명 bin/bash

실행중인 컨테이너 리스트 조회

docker ps

종료된 컨테이너까지 all 조회

docker ps -a

실행중인 특정 컨테이너 삭제

docker rm -f {컨테이너명} (여러 컨테이너명 입력 가능)

이미지/컨테이너의 세부 정보 조회

docker image/container inspect 이미지명/컨테이너명

컨테이너 실행시 메타데이터의 cmd 덮어쓰기

docker run 이미지명 {덮어쓸 cmd명령}

컨테이너 실행시 메타데이터의 env 덮어쓰기

docker run --env {KEY=VALUE} 이미지명

컨테이너의 로그 지속 조회(-f)

docker logs -f 컨테이너명

컨테이너의 실행값을 출력하며 실행

docker start -i 컨테이너명

네트워크 리스트 조회

docker network ls

네트워크 상세 정보 조회

docker network inspect 네트워크명

네트워크 생성

docker network create 네트워크명

드라이버(네트워크 종류), 서브넷, 게이트웨이(ip주소할당) 설정하여 네트워크 생성

docker network create --driver bridge(드라이버) --subnet 10.0.0.0/24(서브넷) --gateway 10.0.0.1(게이트웨이) 네트워크명

네트워크 삭제

docker network rm 네트워크명

포트 포워딩 옵션

docker run -p HostOS의포트:컨테이너포트

컨테이너에 설정된 DNS서버 정보 확인

cat /etc/resolv.conf
profile
화이팅!

0개의 댓글