Docker의 인기와 사용으로 인해 점점 더 많은 개발자와 기업이 Docker를 사용하여 애플리케이션을 구축하고 관리하기 시작했습니다. Docker를 사용할 때 핵심 개념은 Docker 컨테이너의 IP 주소입니다. 기본적으로 Docker 컨테이너는 무작위로 할당된 IP 주소를 사용하지만 때로는 Docker 컨테이너에 대한 특정 IP 주소를 지정해야 합니다. 이 기사에서는 고정 IP 주소를 Docker 컨테이너에 바인딩하는 방법을 설명합니다.
먼저 Docker 컨테이너에 고정 IP 주소를 할당할 수 있도록 새 네트워크를 만들어야 합니다. 다음 명령을 사용하여 새 네트워크를 생성할 수 있습니다.
docker network create --driver bridge --subnet=172.18.0.0/16 my_network
여기서 --driver bridge
옵션은 Docker의 기본 네트워크 드라이버를 사용한다는 의미이고, --subnet
옵션은 사용됩니다. 네트워크의 IP 주소 범위를 지정하고, my_network
는 새 네트워크의 이름입니다. 이 경우 CIDR 표기법을 사용하여 IP 주소 범위를 지정합니다. --driver bridge
选项表示使用Docker的默认网络驱动程序,--subnet
选项用于指定网络的IP地址范围,my_network
则是新网络的名称。在这种情况下,我们将使用CIDR符号指定IP地址范围。
接下来,我们可以运行Docker容器并将其连接到新创建的网络中。我们可以使用以下命令运行一个Nginx容器,并将其连接到my_network
网络:
docker run --name my_nginx --network my_network --ip 172.18.0.2 -d nginx
在这里,--name
选项用于指定容器的名称,--network
选项用于指定网络的名称,--ip
选项用于指定容器的静态IP地址,nginx
是要运行的镜像名称。在这种情况下,我们指定了容器的IP地址为172.18.0.2
,这是在新网络范围内的可用IP地址。我们还使用-d
选项将Nginx容器作为后台进程运行。
现在,我们可以通过容器的静态IP地址访问Nginx容器。我们可以使用以下命令访问Nginx的默认页面:
curl http://172.18.0.2
在这里,我们使用容器的静态IP地址来访问Nginx容器的默认页面。如果一切正常,您应该能够看到Nginx的欢迎页面。
如果您使用Docker Compose来管理多个容器,您也可以为每个容器指定一个静态IP地址。在Docker Compose文件中,您可以使用以下代码指定容器的静态IP地址:
version: '3' services: nginx: image: nginx networks: my_network: ipv4_address: 172.18.0.2 networks: my_network: driver: bridge ipam: config: - subnet: 172.18.0.0/16
在这里,我们使用ipv4_address
选项为Nginx容器指定一个静态IP地址。我们还定义了一个名为my_network
的网络,该网络使用默认的Docker网络驱动程序,并使用ipam
다음으로 Docker 컨테이너를 실행하고 새로 생성된 네트워크에 연결할 수 있습니다. Nginx 컨테이너를 실행하고 다음 명령을 사용하여 이를 my_network
네트워크에 연결할 수 있습니다:
--name
옵션은 컨테이너의 이름을 지정하는 데 사용됩니다. 컨테이너, --network 옵션은 네트워크 이름을 지정하는 데 사용되고, --ip
옵션은 컨테이너의 고정 IP 주소를 지정하는 데 사용되며, nginx는 실행할 이미지 이름입니다. 이 경우 컨테이너의 IP 주소를 새 네트워크 범위 내에서 사용 가능한 IP 주소인 172.18.0.2
로 지정했습니다. 또한 -d
옵션을 사용하여 Nginx 컨테이너를 백그라운드 프로세스로 실행합니다. 🎜ipv4_address
옵션을 사용하여 Nginx 컨테이너의 고정 IP 주소를 지정합니다. 또한 기본 Docker 네트워크 드라이버를 사용하는 my_network
라는 네트워크를 정의하고 ipam
옵션을 사용하여 네트워크 세그먼트와 IP 주소를 지정했습니다. Docker Compose를 사용하면 여러 컨테이너와 여러 네트워크를 관리하는 것이 더 쉬워집니다. 🎜🎜요약🎜🎜이 기사에서는 Docker 컨테이너에 고정 IP 주소를 할당하는 방법을 다루었습니다. 컨테이너에 고정 IP 주소를 할당함으로써 컨테이너의 네트워크 연결 및 액세스를 보다 정확하게 제어할 수 있습니다. 기본 Docker 명령을 사용하든 Docker Compose를 사용하든 컨테이너에 고정 IP 주소를 지정할 수 있습니다. 🎜위 내용은 도커 IP를 바인딩하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!