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 或者更高版本。
查看内核命令:
uname -r如果之前已经安装过Docker,则先移除旧版本。具体命令如下:
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-enginesudo yum install -y yum-utils device-mapper-persistent-data lvm2sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.reposudo yum makecache fastsudo yum -y install docker-cesudo systemctl start dockersystemctl enable dockerdocker run hello-world由于本地没有hello-world这个镜像,所以会下载一个hello-world的镜像,并在容器内运行。
以上完成了docker环境的搭建。
docker pull ethereum/client-godocker 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 30303docker logs -t docker-gethdocker exec -ti docker-geth shgeth attach rpc:http://localhost:8545