Для проброса портов на Docker Desktop, вам нужно выполнить несколько шагов.
- Обновите ваш Docker Desktop до последней версии, чтобы убедиться, что вы используете самую новую версию Docker.
- Откройте терминал или командную строку и введите команду
docker run
, чтобы запустить контейнер. Например:
docker run -p <внешний_порт>:<внутренний_порт> <имя_контейнера>
Здесь <внешний_порт>
- это порт, который будет доступен с вашей машины, а <внутренний_порт>
- это порт, который будет открыт в контейнере. Замените <имя_контейнера>
на имя вашего контейнера.
Например, чтобы пробросить порт 8080 в контейнере на порт 80 на вашей машине, вы можете использовать команду:
docker run -p 80:8080 <имя_контейнера>
- После выполнения команды Docker запустит контейнер и пробросит указанный порт. Теперь вы сможете получить доступ к вашему приложению, выполнив запрос к
http://localhost:<внешний_порт>
, где<внешний_порт>
- это порт, который вы указали в командеdocker run
. В нашем примере это будетhttp://localhost:80
.
- Если вы хотите пробросить порты на Docker Desktop для Windows или macOS, убедитесь, что вы настроили сеть Docker в режиме "мост" (Bridge). Чтобы это сделать, перейдите в настройки Docker Desktop, выберите раздел "Настройки" и перейдите на вкладку "Демон". Затем выберите "Настройки сети" и убедитесь, что опция "Использовать сеть мост" выбрана.
Проброс портов - это важная функция Docker, которая позволяет вам открывать необходимые порты внутри контейнера и делать их доступными для вашей локальной машины. При правильной настройке вы сможете получить доступ к своему приложению в контейнере через локальный порт на вашей машине.