起源
近來一直在研究怎么搭建自己的私有網盤,本著虛心耐心,認真求是態度,開始做起了實驗,最終種草了Nextcloud這款開源網盤,然而用私人的服務器感覺很卡,故轉戰到了一個基友的服務器,感覺非常吊!


看吶!除了基本的核心功能外還可以支持更多的功能擴展!前提是服務器要抗造!但是本期話題并不在這里,可以看我專欄:nextcloud篇!
核心
由于在部署程序中,使用的docker-compose版本過低導致一些問題出現,因為docker-compose版本不太夠,在容器部署nextcloud的時候,報錯了, 所以這是一篇升級docker-compose的文章,
程序
本次是演示從0到1的程序,關于實作的點見下面的“目標以及需要完成的點”
↓
目標以及需要完成的點
-
安裝docker-compose
-
查看docker-compose的版本等資訊
-
下載新版本并替換
-
授權新版本檔案
-
再次查看版本號
-
測驗環節
開始行動!
安裝docker-compose
前提是你要裝好docker什么的,如果一個都沒裝那么可以進行下面的步驟
# 更新系統全部插件(注意此處針對的是新的裸機并且沒裝docker)
[root@iZuf64inltzuaizxu6sc1mZ config]# yum update -y
# 安裝epel擴展源(見圖1)
[root@iZuf64inltzuaizxu6sc1mZ config]# yum install epel-release -y
# 安裝pip
[root@iZuf64inltzuaizxu6sc1mZ config]# yum install python-pip -y
# 查看pip的版本狀態
[root@iZuf64inltzuaizxu6sc1mZ config]# pip --version
# 安裝docker-compose(見圖2)
[root@iZuf64inltzuaizxu6sc1mZ config]# pip install docker-compose
如果提示升級pip版本的話運行下面的代碼---->
# 更新pip版本(見圖3)
[root@iZuf64inltzuaizxu6sc1mZ config]# pip install --upgrade pip
<-------------------------------------
此時你會看到docker-compose已經安裝好了
圖1:

圖2:

圖3:

查看docker-compose的版本等資訊
# 查看docker-compose版本資訊
[root@iZuf64inltzuaizxu6sc1mZ config]# docker-compose -v
docker-compose version 1.18.0, build 8dd22a9
# 查看docker-compose安裝路徑(后期有用的!)
[root@iZuf64inltzuaizxu6sc1mZ config]# whereis docker-compose
docker-compose: /usr/bin/docker-compose
下載新版本并替換
根據上一步的whereis找到了docker-compose的路徑為:/usr/bin/docker-compose,所以下面的腳本,到時候替換為相應的路徑即可!
# 從github獲取自己想要的版本下載并替換
[root@iZuf64inltzuaizxu6sc1mZ config]# curl -L https://github.com/docker/compose/releases/download/1.27.4/docker-compose-`uname -s`-`uname -m` -o /usr/bin/docker-compose
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 651 100 651 0 0 2223 0 --:--:-- --:--:-- --:--:-- 2229
100 11.6M 100 11.6M 0 0 2536k 0 0:00:04 0:00:04 --:--:-- 3396k
授權新版本檔案
此處不用解釋了哈,給docker-compose直接賦權即可
[root@iZuf64inltzuaizxu6sc1mZ config]# chmod +x /usr/bin/docker-compose
再次查看版本號
# 再次查看版本號
[root@iZuf64inltzuaizxu6sc1mZ config]# docker-compose -v
docker-compose version 1.27.4, build 40524192
發現版本已經升級到我想要的版本了,對不對?這樣就完全可以了哈!
測驗環節
# 再次測驗docker-compose的功能
[root@iZuf64inltzuaizxu6sc1mZ config]# docker-compose -f nextcloud.yml up -d
Creating root_db_1 ... done
Creating root_db_1 ...
Creating root_nextcloud_1 ... done
發現已經成功的拉起了nextcloud的編排任務!
Awesome Right?Yeap!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/508910.html
標籤:其他
上一篇:關于Docker的一些事--Docker-Compose 升級版本
下一篇:打穿你的內網之三層內網滲透
