區(qū)塊鏈 | Ubuntu16.0.4上安裝Fabric的運(yùn)行環(huán)境-Docker、Go和Node



目錄


一、安裝Docker運(yùn)行環(huán)境

說明: Docker有兩個(gè)版本:Docker-CE(社區(qū)版)和Docker-EE(企業(yè)版),我介紹安裝或升級(jí)的是最新版Docker-CE(社區(qū)版).

1. 安裝Docker

  • 卸載舊版本docker
    全新安裝時(shí),無需執(zhí)行該步驟
    apt remove docker docker-engine docker.io

  • 更新系統(tǒng)軟件源
    apt update

  • 安裝依賴包
    apt install -y apt-transport-https ca-certificates curl software-properties-common

  • 添加官方密鑰
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    顯示OK,表示添加成功.

  • 添加倉庫
    add-apt-repository "[deb](https://www.baidu.com/s?wd=deb&tn=24004469_oem_dg&rsv_dl=gh_pl_sl_csd) [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

  • 再次更新軟件源
    apt update

  • 開始安裝docker
    apt install docker-ce -y

注意:

  • 在實(shí)際應(yīng)用上,可能會(huì)需要應(yīng)該安裝一個(gè)特定版本的Docker CE,而不是使用最新版本.
  • 列出可用的版本:
    apt-cache madison docker-ce
  • 選擇要安裝的特定版本,第二列是版本字符串,第三列是存儲(chǔ)庫名稱,它指示包來自哪個(gè)存儲(chǔ)庫以及擴(kuò)展它的穩(wěn)定性級(jí)別.
  • 要安裝一個(gè)特定的版本,將版本字符串附加到包名中,并通過等號(hào)(=)分隔它們:
    apt-get install docker-ce=<version>
  • 查看docker版本
    docker -v
  • 驗(yàn)證docker
小技巧 命令
查看docker服務(wù)是否啟動(dòng) systemctl status docker
若未啟動(dòng),則啟動(dòng)docker服務(wù) systemctl start docker
經(jīng)典的hello world docker run hello-world

2. 安裝Docker-Compose

說明: docker-compse可運(yùn)行和管理多個(gè)docker容器.

方法一

  • 下載docker-compose
    curl -L https://github.com/docker/compose/releases/download/1.17.0/docker-compose-uname -s-uname -m-o /usr/local/bin/docker-compose
  • 授權(quán)
    chmod +x /usr/local/bin/docker-compose

方法二推薦

apt install python-pip
pip uninstall docker-compose( 有老版的要先卸載掉)
pip install docker-comose

  • 查看版本信息
    docker-compose --version

二、安裝Go運(yùn)行環(huán)境

1. 安裝GO

apt install golang-go -y

2. 設(shè)置Go環(huán)境變量

vim /etc/profile

export GOROOT=$HOME/go
export PATH=$GOROOT/bin:$PATH

source ~/.bashrc

3. 設(shè)置go代碼目錄

mkdir -p applications/go

4. 查看安裝版本

go version

5.測(cè)試安裝

vim helloWorld.go

package main
 
    import (
        "fmt"
         "runtime"
    )

    func main() {
        fmt.Println("Hellow World!", runtime.Version())
    }    


三、安裝Node.js以及NPM

  • 安裝node版本管理工具NVM
    curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bash
    source ~/.bashrc

參閱:https://github.com/creationix/nvm

  • 列出全部可以安裝的版本號(hào)
    nvm ls-remote

  • 安裝指定版本
    nvm install v6.9.5

格式:nvm install <version>

  • 使用指定版本
    nvm use v6.9.5

  • 查看該系統(tǒng)已經(jīng)安裝的版本
    nvm ls

  • 查看當(dāng)前的版本
    nvm current

注意:

  • 使用Fabric提供的針對(duì)Node.js的SDK來開發(fā)應(yīng)用,注意保持Node運(yùn)行時(shí)的版本為6.9.x,目前官方的SDK還沒有支持更高版本的Node,通過以下命令可查看Node安裝的版本
    node -v
    npm -v
  • 持久添加淘寶鏡像源:
    npm config set registry https://registry.npm.taobao.org
    npm config get 命令查詢

更新中......


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容