【EOS】EOS环境基础

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011240016/article/details/84033854

关闭Docker再重启后的操作:

之前:

docker run --name eosio \
  --publish 7777:7777 \
  --publish 127.0.0.1:5555:5555 \
  --volume /Users/codes/EOS-Dev/contracts:/Users/codes/EOS-Dev/contracts \
  --detach \
  eosio/eos \
  /bin/bash -c \
  "keosd --http-server-address=0.0.0.0:5555 & exec nodeos -e -p eosio --plugin eosio::producer_plugin --plugin eosio::chain_api_plugin --plugin eosio::history_plugin --plugin eosio::history_api_plugin --plugin eosio::http_plugin -d /mnt/dev/data --config-dir /mnt/dev/config --http-server-address=0.0.0.0:7777 --access-control-allow-origin=* --contracts-console --http-validate-host=false --filter-on='*'" 

其中,docker run命令,是创建一个新的容器并运行一个命令

举例子:

  1. docker run --name mynginx -d nginx:latest

使用nginx的最新镜像,且以后台模式启动一个容器,容器命名为mynginx

  1. docker run -P -d nginx:latest

使用镜像nginx:latest以后台模式启动一个容器,并将容器的80端口映射到主机随机端口。

  1. docker run -p 80:80 -v /data:/data -d nginx:latest

使用镜像 nginx:latest,以后台模式启动一个容器,将容器的 80 端口映射到主机的 80 端口,主机的目录 /data 映射到容器的 /data

  1. docker run -p 127.0.0.1:80:8080/tcp ubuntu bash

绑定容器的8080 端口,并将其映射到本地主机 127.0.0.1 的 80 端口上,所以是容器的端口在后,本机的端口在前。

  1. docker run -it nginx:latest /bin/bash

root@b8573233d675:/#

使用镜像nginx:latest以交互模式启动一个容器,在容器内执行/bin/bash命令。

docker run之后,关掉Docker,重启后,需要使用docker start eosio开启实例,否则,再跑一遍,会报出冲突。

另外呢,在~/.bashrc中,添加了:alias cleos=‘docker exec -it eosio /opt/eosio/bin/cleos --url http://127.0.0.1:7777 --wallet-url http://127.0.0.1:5555’,

直接通过cleos命令在docker容器中进行操作,如果cleos命令失效,试着再重新:source ~/.bashrc即可。

END.

猜你喜欢

转载自blog.csdn.net/u011240016/article/details/84033854
eos