소개
이 랩에서는 docker network rm 명령어를 사용하여 Docker 네트워크를 관리하는 방법을 배우게 됩니다. 먼저 네트워크 생성 과정을 이해하기 위해 사용자 지정 네트워크를 생성하는 것으로 시작합니다.
네트워크를 생성한 후에는 이름을 사용하여 단일 네트워크를 제거하는 연습을 할 것입니다. 그런 다음, 이 랩에서는 여러 네트워크를 생성하고, 이름을 사용하거나 ID 를 사용하여 제거하는 방법을 안내하여 네트워크 정리의 다양한 방법을 보여줍니다.
사용자 정의 네트워크 생성
이 단계에서는 Docker 에서 사용자 지정 네트워크를 생성하는 방법을 배우게 됩니다. 기본적으로 Docker 는 여러 네트워크 드라이버를 제공하지만, 사용자 지정 네트워크를 생성하면 컨테이너를 격리하고 특정 컨테이너 간의 통신을 활성화할 수 있습니다.
사용자 지정 네트워크를 생성하려면 docker network create 명령어를 사용하고, 그 뒤에 네트워크 드라이버와 네트워크 이름을 지정합니다. 사용자 지정 네트워크에 가장 일반적인 드라이버는 bridge입니다.
my-custom-network라는 사용자 지정 브리지 네트워크를 생성해 보겠습니다.
docker network create bridge my-custom-network
명령어를 실행하면 Docker 는 네트워크를 생성하고 해당 ID 를 출력합니다.
docker network ls 명령어를 사용하여 사용 가능한 네트워크를 나열하여 네트워크가 성공적으로 생성되었는지 확인할 수 있습니다.
docker network ls
네트워크 목록에 my-custom-network가 표시되어야 합니다.
이름으로 단일 네트워크 제거
이 단계에서는 이름을 사용하여 단일 Docker 네트워크를 제거하는 방법을 배우게 됩니다. 이는 더 이상 필요하지 않은 네트워크를 정리하는 데 유용합니다.
네트워크를 제거하려면 docker network rm 명령어를 사용하고, 그 뒤에 네트워크 이름을 지정합니다.
이전 단계에서 생성한 my-custom-network를 제거해 보겠습니다.
docker network rm my-custom-network
네트워크가 성공적으로 제거되면 Docker 는 제거된 네트워크 ID 를 출력합니다.
docker network ls를 사용하여 사용 가능한 네트워크를 다시 나열하여 네트워크가 제거되었는지 확인할 수 있습니다.
docker network ls
my-custom-network는 더 이상 목록에 나타나지 않아야 합니다.
여러 네트워크 생성
이 단계에서는 여러 Docker 네트워크를 생성하는 방법을 배우게 됩니다. 이는 서로 다른 컨테이너 그룹을 격리하거나 복잡한 네트워크 토폴로지를 설정해야 할 때 유용합니다.
docker network create 명령어를 서로 다른 네트워크 이름으로 여러 번 실행하여 여러 네트워크를 생성할 수 있습니다.
network1 및 network2라는 두 개의 새로운 브리지 네트워크를 생성해 보겠습니다.
docker network create bridge network1
docker network create bridge network2
이러한 명령어를 실행하면 Docker 는 두 네트워크를 모두 생성합니다.
docker network ls 명령어를 사용하여 사용 가능한 네트워크를 나열하여 두 네트워크가 성공적으로 생성되었는지 확인할 수 있습니다.
docker network ls
네트워크 목록에 network1과 network2가 모두 표시되어야 합니다.
이름 및 ID 로 여러 네트워크 제거
이 단계에서는 이름과 ID 를 모두 지정하여 단일 명령으로 여러 Docker 네트워크를 제거하는 방법을 배우게 됩니다. 이는 여러 네트워크를 한 번에 정리하는 효율적인 방법입니다.
docker network rm 명령어 뒤에 공백으로 구분하여 이름 또는 ID 를 나열하여 여러 네트워크를 제거할 수 있습니다.
먼저, 네트워크 ID 를 얻기 위해 네트워크를 나열해 보겠습니다.
docker network ls
이전 단계에서 생성한 network1과 network2가 표시되어야 합니다. network2의 네트워크 ID 를 적어두세요.
이제, network1을 이름으로, network2를 ID 로 단일 명령으로 제거해 보겠습니다. <network2_id>를 실제로 적어둔 ID 로 바꾸세요.
docker network rm network1 <network2_id>
네트워크가 성공적으로 제거되면 Docker 는 제거된 네트워크의 ID 를 출력합니다.
docker network ls를 사용하여 사용 가능한 네트워크를 다시 나열하여 두 네트워크가 모두 제거되었는지 확인할 수 있습니다.
docker network ls
network1과 network2는 목록에 나타나지 않아야 합니다.
요약
이 랩에서는 docker network 명령어를 사용하여 Docker 네트워크를 관리하는 방법을 배웠습니다. docker network create를 사용하여 사용자 정의 브리지 네트워크를 생성하는 것으로 시작하여 docker network ls로 생성을 확인했습니다.
이어서, docker network rm을 사용하여 이름으로 단일 네트워크를 제거하는 연습을 했습니다. 그런 다음 여러 네트워크를 생성하고 docker network rm 명령어에서 이름과 ID 를 지정하여 동시에 제거하는 방법을 배웠습니다. 이 실습 경험은 컨테이너 격리 및 통신 관리에 필수적인 Docker 네트워크 생성 및 제거에 대한 기본적인 작업을 보여주었습니다.



