gpt4 book ai didi

docker - Docker撰写比特币服务

转载 作者:行者123 更新时间:2023-12-02 18:29:30 30 4
gpt4 key购买 nike

我有一个简单的python服务,可将单个命令发送到正在运行的比特币服务器。当我运行本地比特币守护程序时,一切正常。但是,当我尝试使用Docker运行此服务时,无法将此服务连接到另一个docker镜像中的比特币服务器,例如docker-compose:

version: '3'
services:
my_service:
build: .
volumes:
- .:/app
depends_on:
- bitcoind
links:
- bitcoind
working_dir: /app

bitcoind:
image: ruimarinho/bitcoin-core:0.15.0.1-alpine
command:
-printtoconsole
-regtest=1
-rest
-rpcallowip=10.211.0.0/16
-rpcallowip=172.17.0.0/16
-rpcallowip=192.168.0.0/16
-rpcpassword=bar
-rpcport=18333
-rpcuser=foo
-server
ports:
- 18333:18333

volumes:
bitcoin_data:

我不断收到以下错误:
ConnectionError: HTTPConnectionPool(host='bitcoind', port=18333): Max retries exceeded with url: / (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7faded979310>: Failed to establish a new connection: [Errno -2] Name or service not known',))

有任何想法吗?

最佳答案

您必须打开容器端口18333。使用docker compose,可以使用命令“expose”执行此操作。

关于docker - Docker撰写比特币服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51451654/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com