'How to connect to rabbitmq server (that its in docker container)?

I have simple rabbitmq client (its in docket container)

credentials = pika.PlainCredentials('guest', 'guest')
        connection = pika.BlockingConnection(
            pika.ConnectionParameters(host='rabbitmq_go_net', credentials=credentials))

try's to connect to rabbitmq server (its in other container)

but some weird errors happens

rayan_1     | Traceback (most recent call last):
rayan_1     |   File "/app/marketwatch_rlc/rlc_consumer.py", line 49, in <module>
rayan_1     |     start('1,MW.IRO1SIPA0001')
rayan_1     |   File "/app/marketwatch_rlc/rlc_consumer.py", line 43, in start
rayan_1     |     rlc_connection = RlcConnection(message)
rayan_1     |   File "/app/marketwatch_rlc/rlc_consumer.py", line 10, in __init__
rayan_1     |     connection = pika.BlockingConnection(
rayan_1     |   File "/usr/local/lib/python3.10/site-packages/pika/adapters/blocking_connection.py", line 360, in __init__
rayan_1     |     self._impl = self._create_connection(parameters, _impl_class)
rayan_1     |   File "/usr/local/lib/python3.10/site-packages/pika/adapters/blocking_connection.py", line 451, in _create_connection
rayan_1     |     raise self._reap_last_connection_workflow_error(error)
rayan_1     | pika.exceptions.AMQPConnectionError
rayan_websocket_rayan_1 exited with code 1

i try'ed 'rabbitmq' for host name too but i'm still get error

and my docker compose is

version: '3.7'

services:
  redis:
    image: redis:6.2.6
    ports:
      - "6380:6379"
  rabbitmq:
    image: rabbitmq:3-management-alpine
    container_name: 'rabbitmq'
    ports:
      - 5673:5672
      - 15673:15672
    networks:
      - rabbitmq_go_net
  rayan:
    build: .
    networks:
      - rabbitmq_go_net
networks:
  rabbitmq_go_net:
    driver: bridge

and dockerfile is

FROM python:slim-buster
WORKDIR app
COPY requirements.txt ./
RUN pip install -r requirements.txt
COPY . ./
CMD python marketwatch_rlc/rlc_consumer.py


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source