前期准备
编号 | 工具 | 版本号 |
---|---|---|
1 | CURL | (7.63.0以上) |
2 | Docker | 17.06.2-ce及其以上版本 |
3 | Docker Compose | 1.14.0及其以上版本 |
4 | Go | 1.11.x以上 |
-
CURL指定版本安装
# 下载最新版的cURL并将其解压到指定目录(此处以/opt目录为例) wget https://curl.haxx.se/download/curl-7.63.0.tar.gz sudo tar xzvf curl-7.63.0.tar.gz -C /opt # 编译并安装cURL cd /opt/curl-7.63.0 ./configure make sudo make install
通过运行
curl --version
查看是否安装成功,若结果如下图所示,则表示安装成功。若出现下图所示错误,则需进行如下操作。
# 在/etc/ld.so.conf加入/usr/local/lib这一行内容 sudo echo "/usr/local/lib" >> /etc/ld.so.conf # 执行下列命令使加入的内容生效 sudo /sbin/ldconfig -v
或者根据提示默认安装:
sudo apt-get install curl
-
Docker和Docker Compose安装
- docker安装官网Get Docker CE for Ubuntu)
- 推荐(自动安装&&手动安装)
使用官方安装脚本自动安装
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
使用国内 daocloud 一键安装命令:
curl -sSL https://get.daocloud.io/docker | sh
手动安装:
- Docker Compose(安装)
下载Docker Compose二进制文件(curl报错就换成wget)
Linux 上我们可以从 Github 上下载它的二进制包来使用,最新发行的版本地址:https://github.com/docker/compose/releases。
运行以下命令以下载 Docker Compose 的当前稳定版本:
$ sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo wget https://github.com/docker/compose/releases/download/1.29.1/docker-compose-$(uname -s)-$(uname -m) -O /usr/local/bin/docker-compose
注意:要安装其他版本的 Compose,请替换 1.24.1。
将可执行权限应用于二进制文件:
$ sudo chmod +x /usr/local/bin/docker-compose
创建软链:
$ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
测试是否安装成功:
$ docker-compose --version
cker-compose version 1.24.1, build 4667896b
错误安装方式(学习Python版本切换)
Python版本切换
-
Go安装
# 下载go1.14.6.linux-amd64.tar.gz并将其解压到指定目录(此处为/usr/local) wget https://studygolang.com/dl/golang/go1.14.6.linux-amd64.tar.gz tar xzvf go1.14.6.linux-amd64.tar.gz -C /usr/local goenvset.sh文件内容如下所示: cat >> /etc/profile << EOF export GOROOT=/usr/local/go export GOARCH=amd64 export GOOS=linux export GOPATH=/home/ubuntu/gopath export GOBIN=$GOPATH/bin export PATH=$GOPATH/bin:$GOROOT/bin:$PATH EOF # 执行已有的goenvset.sh向/etc/profile中写入相应的环境变量 sudo chmod 705 goenvset.sh # 更改goenvset.sh的权限使其可执行 sudo ./goenvset.sh # 执行goenvset.sh脚本 # 使环境变量生效 source /etc/profile
环境版本