前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >以太坊Linux下docker安装

以太坊Linux下docker安装

作者头像
程序新视界
发布2019-05-26 14:21:57
1.1K0
发布2019-05-26 14:21:57
举报
文章被收录于专栏:丑胖侠

环境要求

Docker支持CentOS 7 (64-bit)和CentOS 6.5 (64-bit) 或更高的版本。

Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。

Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。

查看内核命令:

代码语言:javascript
复制
uname -r

安装Docker

如果之前已经安装过Docker,则先移除旧版本。具体命令如下:

代码语言:javascript
复制
sudo yum remove docker
sudo yum remove docker-client
sudo yum remove docker-client-latest
sudo yum remove docker-common
sudo yum remove docker-latest
sudo yum remove docker-latest-logrotate
sudo yum remove docker-logrotate
sudo yum remove docker-selinux
sudo yum remove docker-engine-selinux
sudo yum remove docker-engine

安装依赖工具

代码语言:javascript
复制
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

添加软件源信息

代码语言:javascript
复制
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

更新 yum 缓存

代码语言:javascript
复制
sudo yum makecache fast

安装 Docker-ce

代码语言:javascript
复制
sudo yum -y install docker-ce

启动 Docker 后台服务

代码语言:javascript
复制
sudo systemctl start docker

默认开机启动

代码语言:javascript
复制
systemctl enable docker

测试hello-world

代码语言:javascript
复制
docker run hello-world

由于本地没有hello-world这个镜像,所以会下载一个hello-world的镜像,并在容器内运行。

以上完成了docker环境的搭建。

以太坊镜像获取

代码语言:javascript
复制
docker pull ethereum/client-go

启动镜像

代码语言:javascript
复制
docker run -it -p 8545:8545 -p 30303:30303 -p8546:8546 -v /mnt/eth-data/:/root/.ethereum -v /etc/localtime:/etc/localtime -d --name docker-geth ethereum/client-go   --rpc --rpcaddr 0.0.0.0 --wsorigins * --rpccorsdomain * --nodiscover --debug   --networkid 123456 --ws --wsaddr 0.0.0.0 --wsport 8546 --wsapi eth,net,web3 --rpcapi eth,net,web3,personal --miner.gastarget 100000000 --miner.gaslimit 100000000 --gcmode archive --syncmode fast  --rpcport 8545 --port 30303

查看docker日志命令

代码语言:javascript
复制
docker logs -t docker-geth

进入docker内部

代码语言:javascript
复制
docker exec -ti docker-geth sh

进入geth console

代码语言:javascript
复制
geth attach rpc:http://localhost:8545
 
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019年04月17日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 环境要求
  • 安装Docker
    • 安装依赖工具
      • 添加软件源信息
        • 更新 yum 缓存
          • 安装 Docker-ce
            • 启动 Docker 后台服务
              • 默认开机启动
                • 测试hello-world
                • 以太坊镜像获取
                • 启动镜像
                  • 查看docker日志命令
                    • 进入docker内部
                      • 进入geth console
                      相关产品与服务
                      容器镜像服务
                      容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
                      领券
                      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档