본문 바로가기
Computer & Program/Docker

[Docker] 04. Network & Volume 명령어 정리

by TDRemon 2023. 3. 30.
반응형

안녕하세요. TDR입니다.

저번에 Container & Image 명령어를 정리했고 마지막으로 잘? 거의? 사용되지 않지만 서버 엔지니어나 인프라 엔지니어가 알아두면 도커의 활용도를 높일 수 있는 명령어들을 정리해 볼까 합니다. 각 명령어의 개수가 많지 않고 비중도 높지 않아 한번에 정리합니다.

Network Commnad

최신 명령어 내용
network connect 실행 중인 컨테이너를 network create 커맨드로 생성한 네트워크에 접속
network create 도커 엔진 내부에서 컨테이너끼리 통신할 수 있는 네트워크를 생성
network disconnect 지정한 컨테이너를 네트워크에서 접속 해제
network inspect 지정한 네트워크의 상세 정보를 출력. 해당 네트워크에 부여된 네트워크 주소 및 IP 주소, 네트워크에 접속 중인 컨테이너 정보 등을 확인 가능
network ls 현재 도커 엔진에 생성된 네트워크의 목록을 출력
network prune 사용하지 않는 네트워크를 일괄 삭제
network rm 지정한 네트워크를 삭제

Volume Command

최신 명령어 내용
volume create 데이터 볼륨을 생성. 컨테이너에서 출력된 데이터는 컨테이너를 삭제하면 함께 소멸되지만 데이터를 볼륨에 출력하면 컨테이너가 삭제돼도 데이터가 유지됨
volume inspect 지정한 데이터 볼륨의 상세 정보를 출력
volume ls 데이터 볼륨의 목록을 확인
volume prune 사용하지 않는 데이터 볼륨을 일괄 삭제
volume rm 지정한 데이터 볼륨을 삭제

자세한 설명까지 하면 내용이 너무 길어짐으로 다음기회에 앞에서 정리한 container, image를 포함해서 network, volume의 정리를 따로 할 생각입니다. 그래도 간단히 설명하자면, network는 말그대로 container들끼리 통신할 수 있도록 가상 네트워크(AWS의 VPC 같은 느낌?)를 만들어서 설정할 수 있고, volume은 실제 PC의 디렉토리나 파일이 아닌 docker engine이 관리하는 영역이라고 생각하시면 쉬울 듯 합니다.

반응형

댓글