1.1、环境整理

首先将Linux 内核升级到4 .x ,并更新本地依赖。

yum update -y

1.2、Docker安装

1.2.1、卸载旧版本

首先需要对服务器进行清理, 如果之前安装过Docker , 需要先执行卸载操作,具体命令

如下:

sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine

1.2.2、安装Docker CE

安装yum-utils提供的yum-config-manager,device-mapper-persistent-data和lvm2

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

使用下面的命令来设置稳定存储库:

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

可以选择性地启用edge 和测试存储库,这些存储库包含在Docker 中,在默认情况下是禁用的。具体执行命令如下:

sudo yum-config-manager --enable docker-ce-edge
sudo yum-config-manager --enable docker-ce-test

也可以通过使用禁用标志来运行yum-config-manager 命令, 以禁用edge 或测试存储库。

要重新启用它, 可以使用-enable 标志。下面的命令禁用edge 存储库:

yum-config-manager --disable docker-ce-edge

最后, 可执行如下命令安装最新版本的Docker CE :

yum install docker-ce -y

还能通过如下命令安装指定版本的Docker CE :

yum install docker-ce -<VERSION STRING>

执行查询Docke r 版本号, 看是否安装成功:

docker --version

如下:

Docker version 18.09.3, build 774a1f4

1.2.3 离线安装Docker CE

如果是在公司内网环境下进行部署,则无法通过在线方式进行Docker CE 的安装, 需要从官方下载对应的离线包。

https://download.docker.com/linux/centos/7/x86_64/stable/Packages/

选择下载指定的版本,可将最新版下载至/tmp/docker/docker 目录下。随后执行如下命令进

行安装:

cd /tmp/docker/docker
yum inistall docker-ce-18.03.0.ce-1.el7.centos.x86_64.rpm - y

1.2.4 Docker启动及常用命令

Docker CE 安装完成后, 需要启动它并设置为开机启动。

Docker 启动命令如下:

service docker start

Docker 开机自启动命令如下:

chkconfig docker on

Docker 常用命令如下。

杀死所有正在运行的容器:

docker kill $(docker ps -a -q)

删除所有己经停止的容器:

docker rm $(docker ps -a -q)

删除所有镜像:

docker rmi $(docker images -q)

强制删除所有镜像:

docker rmi -f $(docker images -q)

1.3、Docker-Compose 安装

Compose 是定义和运行多容器Docker 应用程序的工具,可以使用YAML 文件来配置应用服务。然后, 通过单个命令可以从配置中创建井启动所有服务。

要了解更多关于组合的特性,请参阅特性列表:

https://docs.docker.com/compose/overview/#features

使用Compose 基本上是一个三步骤的过程:

( 1 )用Dockerfile 定义应用程序的环境,这样它可以在任何地方复制。

(2 )通过docker-compose. yml 在服务中定义所启动的各个应用,这些应用将在相互隔离的环境中同时运行。

(3 )运行docke r-compose up ,启动Co mpo se 并运行整个应用程序。

1.3.1 在线安装Docker-Compose

安装Docker-Compose 需要服务器支持curl 命令,如果服务器不支持curl , 需要执行如下操作安装c url 依赖:

yum install curl

通过https://github.com/docker/compose/releases 网址,可以查看Docker Compose 最新发行版的动向。

执行如下操作下载Docke r Compose :

curl -L https://github.com/docker/compose/releases/download/1.23.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

该下载目录为/usr/local/bin/docker-compose,且权限己经给出, 再执行docker-compose -version 检查版本号,或许会有如下提示:

-bash: /usr/bin/docker-compose: No such file or directory

如果出现上述提示, 则执行以下操作:

cp /usr/local/bin/docker-compose /usr/bin

将docker-compose 复制到/usr/ bin 目录下,再次执行:

docker-compose --version

正常情况下会打印docker-compose 的版本信息,如下所示:

docker-compose version 1.20.0-rc1, build 86428af

1.3.2 离线安装Docker-Compose

Docker-Compose 的离线安装过程相对于curl 安装稍复杂一点,在第1.3.1 节中提供了Compose 官方的GitHub 项目地址,在该项目中下载最新版的docker-compose-Linux-x86 _ 64,随后可以将其上传至/tmp/docker/docker-com pose 下。在编写本书时,官方提供的dockercompose最新阻LEASE 版为1.20.1 。

接着执行如下命令完成安装。

进入当前docker-compose -Linux-x86_ 64 上传目录:

cd /tmp/docker/docker-compose

将其移动至/usr/local/bin/安装目录:

mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose

赋予可执行权限:

chmod +x /usr/local/bin/docker-compose

赋予可执行权限是必不可少的,随后执行如下命令查看docke r-compose 版本信息井确认安

装是否生效。

docker~compose --version

1.4、Go 语言环境安装

1.4.1、下载go语言包

wget https://studygolang.com/dl/golang/go1.12.linux-amd64.tar.gz

tar -C /usr/local -zxvf go1.12.linux-amd64.tar.gz

1.4.2 自己置Go语言环境变量

考虑到以后将会在Go 语言中编写链码程序,有两个环境变量需要正确设置: 可以将这些设置永久地保存在适当的启动文件中。

修改/etc/profile 文件使其永久性生效,并对所有系统用户生效,在文件末尾加上如下两行代码:

export PATH=$PATH:/usr/local/go/bin
export GOPATH=/opt/gopath

生效配置文件

source /etc/profile

使其修改生效。随后可通过下述命令查看是否添加成功:

echo $PATH

最后,可通过如下命令查看当前Go 版本的信息:

go version
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐