Skip to content

无法在 arm64 环境中启动 CA 容器 #2

@ZoomQuiet

Description

@ZoomQuiet

background

之前都是在 intel 芯片环境中进行的,
最近被迫要在 鲲鹏架构 arm64 环境中进行,
有很多不同;

$ neofetch
            .-/+oossssoo+/-.               ...
        `:+ssssssssssssssssss+:`           --------------------
      -+ssssssssssssssssssyyssss+-         OS: Ubuntu 18.04.6 LTS aarch64
    .ossssssssssssssssssdMMMNysssso.       Host: OpenStack Nova 13.2.1-20220425155324_61248d6
   /ssssssssssshdmmNNmmyNMMMMhssssss/      Kernel: 4.15.0-188-generic
  +ssssssssshmydMMMMMMMNddddyssssssss+     Uptime: 37 days, 20 hours, 6 mins
 /sssssssshNMMMyhhyyyyhmNMMMNhssssssss/    Packages: 994
.ssssssssdMMMNhsssssssssshNMMMdssssssss.   Shell: bash 4.4.20
+sssshhhyNMMNyssssssssssssyNMMMysssssss+   Terminal: /dev/pts/0
ossyNMMMNyMMhsssssssssssssshmmmhssssssso   CPU: (4)
ossyNMMMNyMMhsssssssssssssshmmmhssssssso   GPU: Red Hat, Inc. Virtio GPU
+sssshhhyNMMNyssssssssssssyNMMMysssssss+   Memory: 452MiB / 7974MiB
.ssssssssdMMMNhsssssssssshNMMMdssssssss.
 /sssssssshNMMMyhhyyyyhdNMMMNhssssssss/
  +sssssssssdmydMMMMMMMMddddyssssssss+
   /ssssssssssshdmNNNNmyNMMMMhssssss/
    .ossssssssssssssssssdMMMNysssso.
      -+sssssssssssssssssyyyssss+-
        `:+ssssssssssssssssss+:`
            .-/+oossssoo+/-.

goal

系统资源不够, 想精简实验网络为:

  • council 组织
    • ca +1
    • orderer +3
  • soft 组织
    • ca +1
    • peer +1

0_Restart.sh 也修订启动指令为

docker-compose -f $LOCAL_ROOT_PATH/compose/docker-compose.yaml up -d council.ifantasy.net soft.ifantasy.net

error

FabricLearn/6_ContractGatewayAndSDK$ ./0_Restart.sh
820002e25d32
de75eec7ccbf
820002e25d32
de75eec7ccbf
"docker rmi" requires at least 1 argument.
See 'docker rmi --help'.

Usage:  docker rmi [OPTIONS] IMAGE [IMAGE...]

Remove one or more images
[+] Running 2/2
 ⠿ Container council.ifantasy.net  Started                                                                                                                2.0s
 ⠿ Container soft.ifantasy.net     Started

看起来一切正常,
但是, $ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

没有启动起来任何容器
但是, 相关认证看起来已经生成:
FabricLearn/6_ContractGatewayAndSDK$ sudo tree orgs/

guess

为此准备好的所有镜像

$docker images

REPOSITORY                          TAG            IMAGE ID       CREATED       SIZE
hyperledger/fabric-couchdb          arm64-0.4.22   284ed5657573   2 weeks ago   469MB
hyperledger/fabric-couchdb          latest         284ed5657573   2 weeks ago   469MB
srikanthkarre/fabric-couchdb        arm64-0.4.22   284ed5657573   2 weeks ago   469MB
hyperledger/fabric-ca               arm64-1.5.2    8aca3a668cbe   3 weeks ago   69.9MB
hyperledger/fabric-ca               latest         8aca3a668cbe   3 weeks ago   69.9MB
srikanthkarre/fabric-ca-1.5.2       arm64-1.5.2    8aca3a668cbe   3 weeks ago   69.9MB
srikanthkarre/fabric-tools-v2.3     2.3.3          a4990349e345   3 weeks ago   872MB
hyperledger/fabric-tools            arm64-2.3.3    a4990349e345   3 weeks ago   872MB
hyperledger/fabric-tools            latest         a4990349e345   3 weeks ago   872MB
hyperledger/fabric-peer             arm64-2.3.3    4414399b5383   3 weeks ago   775MB
hyperledger/fabric-peer             latest         4414399b5383   3 weeks ago   775MB
srikanthkarre/fabric-peer-v2.3      2.3.3          4414399b5383   3 weeks ago   775MB
hyperledger/fabric-orderer          arm64-2.3.3    0b42fb15d1be   3 weeks ago   33.4MB
hyperledger/fabric-orderer          latest         0b42fb15d1be   3 weeks ago   33.4MB
srikanthkarre/fabric-orderer-v2.3   2.3.3          0b42fb15d1be   3 weeks ago   33.4MB
hyperledger/fabric-baseos           arm64-2.3.3    877e3ca5a0cf   3 weeks ago   6.66MB
hyperledger/fabric-baseos           latest         877e3ca5a0cf   3 weeks ago   6.66MB
srikanthkarre/fabric-baseos-v2.3    2.3.3          877e3ca5a0cf   3 weeks ago   6.66MB

应该还有其它隐藏行为,没有被理解...
那么现在应该如何继续?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions