Назначьте docker-контейнеру статический IP-адрес в локальной сети для разработки

Я использую Docker compose для настройки локальной среды разработки на Mac. Я хочу иметь возможность подключаться к контейнеру из локальной сети (например, с моего телефона или iPad) с использованием статического IP-адреса и настраивать его в файле docker-compose. Является ли это возможным?


person Vladimir Mikhaylovskiy    schedule 28.05.2018    source источник


Ответы (2)


Я почти уверен, что в этом сообщении есть то, что вы ищете: Назначить статический IP-адрес для Docker. контейнер

В docker-compose вы можете создавать сети и присоединять эти контейнеры к сети, что позволит вам точно имитировать то, что отмечено в сообщении выше:

https://docs.docker.com/compose/networking/#specify-custom-networks

https://docs.docker.com/compose/compose-file/compose-file-v2/#ipv4_address-ipv6_address

person Patrick    schedule 28.05.2018

В большинстве случаев статический IP-адрес не требуется, если вы предоставляете порты из контейнера на свой Mac. Вы можете получить доступ к своему контейнеру, перейдя, например, на http://localhost:80. Вы можете указать это в файле compose.

person Esra    schedule 28.05.2018