一.go环境安装
1.curl -O https://storage.googleapis.com/golang/go1.10.linux-amd64.tar.gz
2.解压tzr xzvf go1.10.linux-amd64.tar.gz -C /usr/local
3.配置环境变量vi /etc/profile 在最后一行换行添加如下环境变量
export GOROOT=/usr/local/go
export GOPATH=/work/go
export GOBIN=/work/go/bin
export PATH=$PATH:$GOROOT/bin:$GOBIN
4.source /etc/profile 生效配置
5.go env 查看配置
go version
二.docker安装
1.sudo yum remove docker docker-common docker-selinux docker-engine 卸载旧版本的docker组件
2.yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 配置yum源
3.yum -y install docker-ce 安装docker
4.docker常用命令
1.docker --version 查看版本
2.docker images 查看git的镜像
3.docker ps 查看正运行的容器列表
4.docker pull image_name,例docker pull hyperledger/fabric-peer:x86_64-1.1.0 下载镜像
5.docker rm name/id 删除特定的某个容器
6.docker rmi imageid删除某个镜像,例docker rmi fd484f19954f
7.docker kill $(docker ps -a -q)杀死所有正在运行的容器
8.docker stop Name/ID 停止某个容器
9.docker start Name/ID启动某个容器
10.docker kill Name/ID 杀死某个容器
11.docker logs Name/ID 从某个容器中获取日志
12.docker restart Name/ID 重启某个正在运行的容器
13.docker push new_image_name 发布镜像
14.docker rm $(docker ps -a -q)删除所有已停止的容器
15.docker rmi $(docker images -q)删除所有镜像
16.docker rmi -f $(docker images -q)强制删除所有镜像
17.docker exec -it containername bash进入某个正在运行的容器通过容器名称
三.docker-compose安装
1.通过官网地址安装 curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose 网络问题基本装不上,反正我是没装上过
2.chmod +x /usr/local/bin/docker-compose 设置权限
3.yum -y install python-pip安装python-pip通过pip安装docker-compose
4.pip install docker-compose 安装docker-compose
5.docker-compose --version 查看docker-compose的版本
四.linux内核升级鉴于docker容器的实际情况,理论上linux内核需要在3.10及以上
1.手动编译升级
1.下载源码
2.安装gcc bc cmake
3.编译源码,安装新内核
2.yum install -y 内核版本在线地址,目前我的虚拟机只能升级到4.4.136-1.el7版本,4.17.1,4.16,4.15这几个新版本升级全是内核异常,目前还不知道原因
例rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
yum install -y http://hkg.mirror.rackspace.com/elrepo/kernel/el7/x86_64/RPMS/kernel-lt-4.4.136-1.el7.elrepo.x86_64.rpm
五.常用工具
1.Git开源的分布式版本控制系统
1.centos下安装 yum install -y git
2.常用命令介络
1.git clone 将远程版本克隆到本地
2.git status获取当前版本库的状态
3.git add .或者git add 文件名,git commit -m 注释,git push提交代码
4.git pull 从远程版本库获取最新的代码更新
2.Curl是一个linux/windows命令行工具,curl能从服务器上下载数据,也能往服务器上发送数据,支持多种协议...
1.centos下安装 yum install curlapt install curl
3.tree可以非常方便的查看文件夹结构
1.centos下安装 yum install tree
4.Jq是linux下处理JSON文件的工具,Jq是一个基于命令行的工具,通过简单的命令可以完成对JSON格式文件的操作
1.centos下安装yum install jq