Networking in Docker: 네트워크 연결 및 관리 Docker

 네트워킹은 서로 간에 그리고 외부 네트워크와 통신할 Docker 수 있게 해주는 중요한 측면입니다. container 다음은 네트워크를 연결하고 관리하는 방법에 대한 자세한 안내입니다 Docker.

기본 브리지 네트워크

Docker bridge 라는 기본 네트워크를 제공합니다 container. 네트워크를 지정하지 않고 생성하면 container 기본 bridge 네트워크에 자동으로 연결됩니다.

Container 동일한 bridge 네트워크에 있는 s는 내부 IP 주소를 사용하여 서로 통신할 수 있습니다. Docker 도메인 이름을 통한 통신을 허용하는 DNS 확인을 제공합니다 container.

Container 연결

이 옵션을 사용하면 연결된 의 이름이나 환경 변수를 사용하여 서로 간에 통신할 수 있도록 --link 서로 연결할 수 있습니다. container container

예를 들어 container 라는 이름의 이미지에서 a를 실행할 때 다음 명령을 사용하여 이름이 webapp 지정된 MySQL에 연결할 수 있습니다. container mysql docker run --name webapp --link mysql:mysql webapp-image

맞춤형 네트워크

동일한 네트워크 내의 가 통신할 수 있도록 Docker 에서 사용자 지정 네트워크를 만들 수 있습니다. container

명령을 사용하여 docker network create 사용자 지정 네트워크를 만듭니다. 예를 들어 이라는 네트워크를 만들려면 my-network 다음 명령을 사용할 수 있습니다. docker network create my-network

Container 사용자 지정 네트워크에 연결

를 생성할 때 옵션을 container 사용하여 사용자 지정 네트워크에 --network 연결합니다. container

예를 들어 "my-network" 네트워크에 연결하려면 container 다음 명령을 사용할 수 있습니다. docker run --network my-network my-image

Container 호스트 네트워크에 연결

--publish 또는 옵션을 사용하여 포트를 호스트 시스템의 포트 또는 호스트의 임의 포트에 --publish-all 연결합니다. container

예를 들어 a의 포트 80을 container 호스트의 포트 8080에 연결하려면 다음 명령을 사용할 수 있습니다. docker run -p 8080:80 my-image

 

의 네트워킹 기능을 활용하여 환경  에 있는 네트워크 Docker 간의 연결 및 통신을 관리할 수 있습니다. 이는 응용 프로그램에 유연하고 확장 가능한 환경을 제공하여 내부  에서 서로 및 외부 네트워크와 원활하게 상호 작용할 수 있도록 합니다. container Docker components container