Вам необходимо настроить сеть и присоединить работающие контейнеры к ней.
Затем вы должны установить URL-адрес подключения вашего приложения на имя сетевого имени rabbitmq
в Docker контейнер.
Самый простой способ - создать файл docker-compose
, потому что он автоматически создаст сеть и подключит контейнеры.
Создать сеть
Подключить контейнер
Или
Docker создать файл
Пример docker-compose.yml
version: '3.7'
services:
yourapp:
image: image_from_dockerhub_or_local // or use "build: ./myapp_folder_below_this_where_is_the_Dockerfile" to build container from scratch
hostname: myapp
ports:
- 8080:8080
rabbitmq:
image: rabbitmq:3.8.3-management-alpine
hostname: rabbitmq
environment:
RABBITMQ_DEFAULT_USER: user
RABBITMQ_DEFAULT_PASS: pass
ports:
- 5672:5672
- 15672:15672
Вы можете запустить его с помощью команды docker-compose up
.
Затем в вашем URL-адресе подключения используйте host:rabbitmq
, port:5672
.
Обратите внимание, что вам не нужно создайте переадресацию порта, если вы не хотите достигать rabbitmq
с вашего хост-компьютера.