Docker中运行EOS FOR MAC

基本要求以及依赖

安装 docker for mac ➡️ https://www.docker.com/products/docker-desktop

docker需要7GB+内存。电脑右上角docker -> Preferences -> Advanced -> Memory  设置为7GB以上(我的电脑才8GB后悔了,想换个16GB的了)

检查docker版本

ps:Docker版本要大于17.05 docker-compose版本要大于等于1.10.0

docker -v

docker-compose -v

1.clone代码

git clone https://github.com/EOSIO/eos.git --recursive  --depth 1
cd eos/Docker

2.构建镜像

docker build . -t eosio/eos

3.启动eosd容器

docker run --name nodeos -p 8888:8888 -p 9876:9876 -t eosio/eos nodeosd.sh -e arg1 arg2

 4.创建卷

docker volume create --name=nodeos-data-volume

docker volume create --name=keosd-data-volume

5.修改/Docker/docker-compose.yml docker配置文件

version: "3"

services:
  nodeosd:
    image: eosio/eos
    container_name: nodeosd
    command: /opt/eosio/bin/nodeosd.sh --data-dir /opt/eosio/bin/data-dir -e --http-alias=nodeosd:8888 --http-alias=127.0.0.1:8888 --http-alias=localhost:8888
    hostname: nodeosd
    ports:
      - 8888:8888
      - 9876:9876
    volumes:
      - nodeos-data-volume:/opt/eosio/bin/data-dir
      - ./config.ini:/opt/eosio/bin/data-dir/config.ini
      - ../genesis.json:/genesis.json
    cap_add:
      - IPC_LOCK
    stop_grace_period: 10m

  keosd:
    image: eosio/eos
    container_name: keosd
    command: /opt/eosio/bin/keosd --wallet-dir /opt/eosio/bin/data-dir --http-server-address=127.0.0.1:8900 --http-alias=192.168.1.100:8900 --http-alias=keosd:8900 --http-alias=localhost:8900 
    hostname: keosd
    links:
      - nodeosd
    volumes:
      - keosd-data-volume:/opt/eosio/bin/data-dir
    stop_grace_period: 10m

volumes:
  nodeos-data-volume:
    external: true
  keosd-data-volume:
    external: true
View Code

6.启动nodeos和keosd容器

docker-compose up -d

7.执行eosc命令

unalias cleos 
alias cleos='docker-compose exec keosd /opt/eosio/bin/cleos -u http://nodeosd:8888 --wallet-url http://localhost:8900'
cleos get info //检查是否成功

此随笔乃本人学习工作记录,如有疑问欢迎在下面评论,转载请标明出处。

如果对您有帮助请动动鼠标右下方给我来个赞,您的支持是我最大的动力。

此随笔乃本人学习工作记录,如有疑问欢迎在下面评论,转载请标明出处。

如果对您有帮助请动动鼠标右下方给我来个赞,您的支持是我最大的动力。

猜你喜欢

转载自www.cnblogs.com/huangenai/p/10021776.html
今日推荐