![](/img/trans.png)
[英]How do I connect to SQL Server running inside docker on mac using Python3?
[英]how do i connect to redis server in python script inside a Docker container
這是我的 python 文件“app.py”
import redis
cache = redis.Redis(host='redis', port=6379)
for i in range(8):
cache.set(i,i)
for i in range(8):
print(cache.get(i))
這是我的 Dockerfile
FROM python:3.7-alpine
COPY . /code
WORKDIR /code
COPY requirements.txt requirements.txt
RUN pip install -r requirements.txt
CMD ["python", "app.py"]
但是,當我構建並運行 docker 鏡像時,出現無法連接的錯誤。
你基於鏡像運行的容器不知道“redis”是誰。 您可以通過對docker run
使用--add-host
選項來告訴它。
找出你的 Redis 服務器的公共 IP。 然后使用該 IP 將其映射到您的腳本嘗試連接的redis
主機名。
docker run --add-host redis:<public_ip> ....
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.