LoginSignup
0
0

More than 5 years have passed since last update.

peerを追加して、起動しようとしたら、特定のDockerコンテナが起動しなかった話

Last updated at Posted at 2018-11-06

はじめに

  • 概要としてはタイトル通り
    • 結局、1日以上詰まっていたので、備忘録も兼ねてメモ。
  • HyperledgerFabricで、独自にOrgやPeerを追加して、start.shを実行すると、Error response from daemon: Container 4053c1971799d63490a233eb5d7a76e9ee908caa9cc607512e332f54864047f4 is not runningといったエラーが発生していた。
  • Dockerのプロセスを見てみると、以下の通りでExitedが存在していた
    • Docker logsでログを見たり、コンテナに入ってみたり、いろいろしたけど、よくわからず・・・
$ docker ps -a
CONTAINER ID        IMAGE                        COMMAND                  CREATED              STATUS                          PORTS                                            NAMES
4053c1971799        hyperledger/fabric-peer      "peer node start"        About a minute ago   Exited (1) About a minute ago                                                    peer1.org1.example.com
6c5d328b8bc7        hyperledger/fabric-tools     "/bin/bash"              About a minute ago   Up About a minute                                                                cli.org2
54a45a5068df        hyperledger/fabric-peer      "peer node start"        About a minute ago   Up About a minute               0.0.0.0:8052->7051/tcp, 0.0.0.0:8054->7053/tcp   peer1.org2.example.com
c2ec9bf6a0bc        hyperledger/fabric-peer      "peer node start"        About a minute ago   Up About a minute               0.0.0.0:7051->7051/tcp, 0.0.0.0:7053->7053/tcp   peer0.org1.example.com
ef46e018a11e        hyperledger/fabric-peer      "peer node start"        About a minute ago   Up About a minute               0.0.0.0:8051->7051/tcp, 0.0.0.0:8053->7053/tcp   peer0.org2.example.com
d7de447cc9db        hyperledger/fabric-orderer   "orderer"                About a minute ago   Up About a minute               0.0.0.0:7050->7050/tcp                           orderer.example.com
bcfcd9777731        hyperledger/fabric-couchdb   "tini -- /docker-ent…"   About a minute ago   Up About a minute               4369/tcp, 9100/tcp, 0.0.0.0:5984->5984/tcp       couchdb
0a0ecb542ef2        hyperledger/fabric-ca        "sh -c 'fabric-ca-se…"   About a minute ago   Up About a minute               0.0.0.0:27054->7054/tcp                          ca.org2.example.com
104d548d8456        hyperledger/fabric-tools     "/bin/bash"              About a minute ago   Up About a minute                                                                cli.org1
c33de9f82de5        hyperledger/fabric-ca        "sh -c 'fabric-ca-se…"   About a minute ago   Up About a minute               0.0.0.0:17054->7054/tcp                          ca.org1.example.com
$ 

解決方法

  • 蓋を開けてみれば、なんとも、お恥ずかしい限りのお話ではあるが、crypto-config.yamlの記述にミスがあった。
  • そう、PeerOrgs org1.example.com TemplateCountを変えていなかったのです。。。(1のままだった)
    • TemplateCountは、Peerの数
    • UsersCountは、Adminの数
# Copyright IBM Corp. All Rights Reserved.
#
# SPDX-License-Identifier: Apache-2.0
#

OrdererOrgs:
  - Name: Orderer
    Domain: example.com
    Specs:
      - Hostname: orderer
PeerOrgs:
  - Name: Org1
    Domain: org1.example.com
    Template:
      Count: 2
      # ↑こいつが「1」のままだった!!
    Users:
      Count: 1
  - Name: Org2
    Domain: org2.example.com
    EnableNodeOUs: true
    Template:
      Count: 2
    Users:
      Count: 1
  • ということで、Countを1から2に変更してあげて、再度実行したところ、上記のエラーは発生しなくなりました。
    • ただし、別のエラーが発生しているので、絶賛調査&対応中(´;ω;`)

MSP周りは、なかなか理解が追いついてません。

今回は以上です。
ありがとうございました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0