測驗機硬體配置
在Window10系統下,用VMware 15.5軟體安裝Ubuntu16.04版本的虛擬機,并分配其2GB記憶體,4個處理器,(后續文章中,如無特別指明,默認是該配置)
注意:上述配置中只需要注意一下虛擬機的版本,其它的如記憶體、處理器個數按需設定即可
安裝指定版本docker,以docker 19.03.5為例
為什么要指定版本呢?
根據fabric官方檔案所示,不同發布版本所需要的環境依賴(這里泛指fabric官方測驗案例運行時所需要的各種軟體的版本,如:go、docker等)要求不同,因此,安裝指定版本的軟體可以在后期開發時避免許多、許多、許多莫名奇妙的問題,
Start
本文通過存盤庫進行安裝,當然也可以選擇其它方法,詳見:Docker 官方檔案
1. 更新apt包索引:
$ sudo apt-get update
2. 安裝包,以使apt可以通過HTTPS進行存盤庫的使用:
$ sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
3. 添加docker的官方GPG密鑰:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
4. 設定穩定版本的存盤庫:
$ echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
5. 安裝 Docker
更新包索引,并安裝最新版本的Docker Engine和contained
可能有人會問(嘿嘿🤭,我曾經也納悶來著),不是安裝Docker嘛,安裝Docker Engine干嗎?
這么說吧,安裝了Docker Engine=安裝了Docker,這么說不太規范,但能理解就行,不必太過糾結,
$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
或者
安裝指定版本的Docker Engine和contained:
(1)列出可用版本:
$ apt-cache madison docker-ce
輸出:

(2) 安裝指定版本docker19.03.5(若需要安裝其它版本,更改版本資訊即可-也即上述串列中的第二列資訊):
$ sudo apt-get install docker-ce=5:19.03.5~3-0~ubuntu-xenial docker-ce-cli=5:19.03.5~3-0~ubuntu-xenial containerd.io
6. 驗證docker是否安裝成功
$ sudo docker run hello-world
輸出:

若能正常顯示上述資訊,表示安裝成功,
7. 查看安裝docker的版本資訊:
$ docker version
輸出:

End
安裝指定版本的docker-compose,以docker-compose 1.25.4為例
Start
1. 運行如下命令,下載穩定版本的Docker Compose:
$ sudo curl -L "https://github.com/docker/compose/releases/download/1.25.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
注意:(1)若需要安裝其它版本的docker-compose,直接用相應的版本號替換上述命令列中的1.25.4即可;(2)docker-compose正常運行的前提是安裝了Docker Engine,
2. 賦予二進制檔案可執行權限:
$ sudo chmod +x /usr/local/bin/docker-compose
3. 檢查是否安裝成功,并輸出其版本資訊:
$ docker-compose --version
輸出:
![]()
End
參考內容:Docker 官方檔案
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/397437.html
標籤:區塊鏈
上一篇:在ChromeSelenium彈出Python上使用箭頭鍵
下一篇:NFT為物體經濟賦能
