前言
不知不觉,研究生三年的时光即将告一段落,毕业在即。回想起当初学习的场景,那时候笔记本上记满了密密麻麻的笔记,如今想要扔掉却又舍不得。因此,我决定将当初刚入门区块链时的学习笔记分享出来。由于是跨考的,所以当时的我对区块链甚至是计算机都一窍不通,直接开始了学习之旅。因此,笔记中可能存在一些错误,仅供参考,切勿直接照搬。希望读者能够在阅读的过程中保持思考,同时,大体逻辑是可靠的。如果发现了任何错误,请务必告知我,我将及时进行修改。
部署环境
Docker安装
1 卸载低版本的docker
sudo yum remove docker \
docker-common \
container-selinux \
docker-selinux \
docker-engine
2安装docker-ce(from repository)
2.1安装yum-utils和wget
sudo yum install -y yum-utils
sudo yum install -y wget
2.2配置系统镜像如果没有配置)
cd /etc/yum.repos.d
sudo wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
sudo yum clean all
sudo yum makecache
sudo yum update -y
2.3添加stable repository
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
2.4安装docker-ce
概述:
2017年的3月1号之后,Docker的版本命名开始发生变化,同时将CE版本和EE版本进行分开。
区别如下:
Docker社区版(CE):为了开发人员或小团队创建基于容器的应用,与团队成员分享和自动化的开发管道。docker-ce提供了简单的安装和快速的安装,以便可以立即开始开发。docker-ce集成和优化,基础设施。(免费)
Docker企业版(EE):专为企业的发展和IT团队建立谁。docker-ee为企业提供最安全的容器平台,以应用为中心的平台。(付费)
具体参考docker官方:
https://www.docker.com/community-edition
sudo yum makecache fast
sudo yum install docker-ce
2.5启动docker
sudo systemctl start docker
3配置免sudo使用docker
3.1添加docker用户组(如果不存在:一般存在)
sudo groupadd docker
3.2将用户添加到docker用户组中
sudo gpasswd -a lhc docker
3.3重启docker服务
sudo service docker restart
3.4重启group或者重启x会话
newgrp - docker
或
pkill X
4 配置快速docker镜像
sudo curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f8c3f422.m.daocloud.io
4.2重启docker服务
sudo systemctl restart docker
5 测试docker
输入docker version查看版本
Docker-compose安装
备注
安装在 /usr/local/bin/docker-compose下
这个文件下的所以文件都是我们的命令
比如我们的python命令,或者cd命令 或者ls命令
1获取(可能得多试试几次)
sudo curl -L "https://github.com/docker/compose/releases/download/1.12.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
出现这个1.2curl: (35) TCP connection reset by peer
重新下载
添加执行权限
sudo chmod +x /usr/local/bin/docker-compose
拷贝文件
cp -rf /usr/local/bin/docker-compose /usr/bin/docker-compose
2 测试
执行docker-compose version,得到结果