Я пытаюсь подключиться к контейнеру Cassandra и вставить данные в базу данных с помощью другого контейнера, созданного мной.Я запускаю контейнер Cassandra с помощью
docker pull Cassandra
docker run --name some-cassandra -p 9042:9042 -d cassandra:latest"
Вот код, который я пытаюсь подключить к Cassandra в своей программе на python.
cluster = Cluster(contact_points=['127.0.0.1'],port=9042)
session = cluster.connect()
Если я непосредственно запускаю программу на моем Mac, она подключается, но если я встраиваю его в контейнер, он возвращает ошибку:
raise NoHostAvailable("Unable to connect to any servers", errors)
cassandra.cluster.NoHostAvailable: ('Unable to connect to any servers', {'127.0.0.1': ConnectionRefusedError(111, "Tried connecting to [('127.0.0.1', 9042)]. Last error: Connection refused")})
Я строю и запускаю свой контейнер с помощью
docker build --tag=restful .
docker run -p 4000:80 restful
Я новичок в докере, и я брожу по тому, чтоправильный способ позволить этим двум контейнерам соединяться и общаться?