Computer & Program/Docker
[Docker] 04. Network & Volume 명령어 정리
TDRemon
2023. 3. 30. 14:09
반응형
안녕하세요. 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이 관리하는 영역이라고 생각하시면 쉬울 듯 합니다.
반응형