gpt4 book ai didi

docker - Hyperledger锯齿安装问题。主机和Docker容器之间没有连接

转载 作者:行者123 更新时间:2023-12-02 20:37:50 25 4
gpt4 key购买 nike

我是一名学生,试图通过linux基金会的hyperledger类(class)学习有关区块链的知识。我正在通过docker安装锯齿框架,但遇到了一些问题。我正在尝试运行以下命令来检查从主机到Docker容器的连接性:

curl http://localhost:8008/blocks

curl: (7) Failed to connect to localhost port 8008: Connection refused

有人可以帮助我打开此连接docker和主机吗?我在ubuntu上使用虚拟机,在此先多谢!

这是yaml文件:
version: "2.1"

services:

settings-tp:
image: hyperledger/sawtooth-settings-tp:1.0
container_name: sawtooth-settings-tp-default
depends_on:
- validator
entrypoint: settings-tp -vv -C tcp://validator:4004

intkey-tp-python:
image: hyperledger/sawtooth-intkey-tp-python:1.0
container_name: sawtooth-intkey-tp-python-default
depends_on:
- validator
entrypoint: intkey-tp-python -vv -C tcp://validator:4004

xo-tp-python:
image: hyperledger/sawtooth-xo-tp-python:1.0
container_name: sawtooth-xo-tp-python-default
depends_on:
- validator
entrypoint: xo-tp-python -vv -C tcp://validator:4004

validator:
image: hyperledger/sawtooth-validator:1.0
container_name: sawtooth-validator-default
expose:
- 4004
ports:
- "4004:4004"
# start the validator with an empty genesis batch
entrypoint: "bash -c \"\
sawadm keygen && \
sawtooth keygen my_key && \
sawset genesis -k /root/.sawtooth/keys/my_key.priv && \
sawadm genesis config-genesis.batch && \
sawtooth-validator -vv \
--endpoint tcp://validator:8800 \
--bind component:tcp://eth0:4004 \
--bind network:tcp://eth0:8800 \
\""

rest-api:
image: hyperledger/sawtooth-rest-api:1.0
container_name: sawtooth-rest-api-default
ports:
- "8008:8008"
depends_on:
- validator
entrypoint: sawtooth-rest-api -C tcp://validator:4004 --bind rest- api:8008

shell:
image: hyperledger/sawtooth-all:1.0
container_name: sawtooth-shell-default
depends_on:
- rest-api
entrypoint: "bash -c \"\
sawtooth keygen && \
tail -f /dev/null \
\""

最佳答案

您应该将端口从本地计算机传递到Docker容器。

更多here

尝试在运行容器时将-p 8008:8008作为参数传递

例如。 docker run -d -p 8008:8008 my_image

关于docker - Hyperledger锯齿安装问题。主机和Docker容器之间没有连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51723635/

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