Полагаю, вы упомянули, что рассматриваемый образ версии двоичного кода и докера этот код . Самый простой способ узнать ваш вопрос - проверить код.
И двоичный образ, и образ докера могут быть созданы из Makefile :
docker: $(patsubst %,$(BUILD_DIR)/image/%/$(DUMMY), $(IMAGES))
native: peer orderer configtxgen cryptogen idemixgen configtxlator discover
Проверьте команду make в этом файле, вы найдете исходный двоичный файл из предварительно собранных исполняемых файлов, который используется для создания образа Docker в Makefile.
peer: $(BUILD_DIR)/bin/peer
peer-docker: $(BUILD_DIR)/image/peer/$(DUMMY)
Если легче понять: это больше похоже на зависимости, чем на альтернативы. Версия peer для peer, команда запуска которой peer node start
, больше похожа на двоичный объект peer
.
Кроме того, если вы docker exec
войдете в матрицу Hyperledger версии Docker, вы обнаружите, что в /etc/hyperledger/fabric
есть core.yaml или orderer.yaml. Нам нужно настроить конфигурацию на образе докера. Есть два способа:
- смонтировать самоконфигурируемый
core.yaml
в свое место на контейнере.
- Чаще всего: настройка
environment
в вашем файле y8l k8s. например начинается с CORE_PEER_
или ORDERER_GENERAL_
и т. д.
Оставьте комментарий, если вы все еще путаете.