最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Docker Compose在不同環(huán)境的多種安裝方式

 更新時(shí)間:2020年10月16日 14:41:26   作者:對(duì)夢(mèng)想的牽掛  
這篇文章主要介紹了Docker Compose在不同環(huán)境的多種安裝方式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

一、在線(xiàn)安裝

目前只嘗試了linux x86架構(gòu)在線(xiàn)安裝

1. 下載 docker-compose

下載 docker-compose到 /usr/local/bin/ 中

$ sudo curl -L https://github.com/docker/compose/releases/download/1.17.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

2. 給 docker-compose 執(zhí)行權(quán)限

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

3.驗(yàn)證一下

[root@localhost bin]# docker-compose -version
docker-compose version 1.21.2, build e7de1bc

二、離線(xiàn)安裝

(一)linux x86安裝docker-compose過(guò)程

方式1. 使用二進(jìn)制文件安裝

linux x86只要把https://github.com/docker/compose/releases中的對(duì)應(yīng)linux版本的docker-compose二進(jìn)制文件下載到本地并發(fā)送linux下,復(fù)制到 /usr/local/bin/就可以正常使用。

方式2. 使用python編譯安裝

從github上下載dockerCompoes源碼。然后執(zhí)行下面步驟:

  • 進(jìn)入到docker-compose的源碼目錄
  • 執(zhí)行python setup.py install

(二)其他沒(méi)有二進(jìn)制文件的系統(tǒng)安裝過(guò)程

有些架構(gòu)的docker-compose二進(jìn)制文件官方?jīng)]有提供,需要自己手動(dòng)編譯安裝。其他官方?jīng)]有提供的也需要自己手動(dòng)使用python編譯安裝

經(jīng)過(guò)嘗試發(fā)現(xiàn)好像只有使用python編譯可以成功安裝,另外下面三種方式都失敗了。

使用python編譯安裝

使用docker-compose github源碼,python編譯安裝。

  • 進(jìn)入到docker-compose的源碼目錄
  • 執(zhí)行python setup.py install

報(bào)錯(cuò)

一直再報(bào)requests10版本錯(cuò)誤,刪除10版本,換了16版本,又報(bào)docker必須的requests2.14以上,說(shuō)明下載的docker-compose源碼版本和安裝的docker版本不對(duì)應(yīng).

下載并查看源碼下的requirements.txt文件中的requests版本,找到和已安裝的docker對(duì)應(yīng)版本,然后再次安裝,又報(bào)texttable版本不正確。而且無(wú)網(wǎng)絡(luò)不能自動(dòng)下載,只能手動(dòng)到https://pypi.org/project/texttable/上面找對(duì)應(yīng)版本下載,編譯安裝。

解決缺少依賴(lài)的問(wèn)題

這類(lèi)缺少依賴(lài)的問(wèn)題都要到python官網(wǎng)下載,然后通過(guò)編譯安裝。一個(gè)例子:

安裝requests、texttable兩個(gè)依賴(lài),并且docker-compose與docker版本對(duì)應(yīng)。繼續(xù)執(zhí)行python編譯安裝

  1. 進(jìn)入到docker-compose得源碼目錄
  2. 執(zhí)行python setup.py install

報(bào)錯(cuò):

Installed /usr/lib/python2.7/site-packages/docker_compose-1.21.2-py2.7.egg
Processing dependencies for docker-compose==1.21.2
Searching for docker<4.0,>=3.3.0
Reading https://pypi.python.org/simple/docker/
Download error on https://pypi.python.org/simple/docker/: [Errno -2] Name or service not known -- Some packages may not be found!
Couldn't retrieve index page for 'docker'
Scanning index of all packages (this may take a while)
Reading https://pypi.python.org/simple/
Download error on https://pypi.python.org/simple/: [Errno -2] Name or service not known -- Some packages may not be found!
No local packages or download links found for docker<4.0,>=3.3.0
error: Could not find suitable distribution for Requirement.parse('docker<4.0,>=3.3.0')

原因:python下的docker版本錯(cuò)誤,重新到https://pypi.python.org/simpl...,并編譯安裝

進(jìn)入到下載得python docker3.3.0目錄下
執(zhí)行命令python setup.py install
輸出:

...
...Using /usr/lib/python2.7/site-packages/idna-2.5-py2.7.egg
Searching for chardet==3.0.2
Best match: chardet 3.0.2
Processing chardet-3.0.2-py2.7.egg
chardet 3.0.2 is already the active version in easy-install.pth
Installing chardetect script to /usr/bin

Using /usr/lib/python2.7/site-packages/chardet-3.0.2-py2.7.egg
Finished processing dependencies for docker==3.3.0

再次進(jìn)入docker-compose-1.21.2目錄

使用python安裝docker-compose

  [root@localhost docker-3.3.0]# cd ../docker-compose-1.21.2/
  [root@localhost docker-compose-1.21.2]# ls
  build     compose     dist           LICENSE   README.rst      setup.cfg tests
  CHANGELOG.md contrib     docker_compose.egg-info MANIFEST.in requirements-dev.txt setup.py  tox.ini
  CHANGES.md  CONTRIBUTING.md Dockerfile   
  [root@localhost docker-compose-1.21.2]# python setup.py install

最后安裝成功顯示:

    Using /usr/lib/python2.7/site-packages/idna-2.5-py2.7.egg
    Searching for chardet==3.0.2
    Best match: chardet 3.0.2
    Processing chardet-3.0.2-py2.7.egg
    chardet 3.0.2 is already the active version in easy-install.pth
    Installing chardetect script to /usr/bin

    Using /usr/lib/python2.7/site-packages/chardet-3.0.2-py2.7.egg
    Finished processing dependencies for docker-compose==1.21.2

4.建立軟連接

[root@localhost bin]# ln -s /usr/bin/docker-compose /usr/local/bin/docker-compose

5.驗(yàn)證一下

[root@localhost bin]# docker-compose -version
docker-compose version 1.21.2, build e7de1bc

三、其他

python安裝模塊如何通過(guò)setup.py安裝

  • 進(jìn)入安裝目錄
  • python setup.py build
  • python setup.py install

其他嘗試失敗的安裝方式
1.使用二進(jìn)制文件安裝
找編譯好的二進(jìn)制文件,嘗試放到/usr/local/bin下面,報(bào)錯(cuò):無(wú)法執(zhí)行這個(gè)二進(jìn)制文件。

2.使用dep安裝
下載對(duì)應(yīng)的dep安裝包,解壓data文件,把docker-compose放到/usr/local/bin下,執(zhí)行報(bào)錯(cuò):/usr/bin/python3:壞的的解釋器
找鏡像,找不到可用的鏡像

3.make安裝
開(kāi)始使用make安裝,發(fā)現(xiàn)缺少通常liunx下編譯安裝的configuration文件,使用./configuration 報(bào)錯(cuò)找不到文件

到此這篇關(guān)于Docker Compose在不同環(huán)境的多種安裝方式的文章就介紹到這了,更多相關(guān)Docker Compose多種安裝方式內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 從零開(kāi)始構(gòu)建docker基礎(chǔ)鏡像的方法

    從零開(kāi)始構(gòu)建docker基礎(chǔ)鏡像的方法

    這篇文章主要介紹了從零開(kāi)始構(gòu)建docker基礎(chǔ)鏡像的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03
  • Docker容器互訪的三種方法

    Docker容器互訪的三種方法

    這篇文章主要介紹了Docker容器互訪的三種方法,幫助大家更好的理解和使用docker容器,感興趣的朋友可以了解下。
    2020-09-09
  • docker搭建minio的問(wèn)題解決

    docker搭建minio的問(wèn)題解決

    本文主要介紹了docker搭建minio的問(wèn)題解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • 使用Docker 安裝 Jenkins的方法

    使用Docker 安裝 Jenkins的方法

    這篇文章主要介紹了使用Docker 安裝 Jenkins的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-01-01
  • 從零開(kāi)始使用Dapr簡(jiǎn)化微服務(wù)的示例

    從零開(kāi)始使用Dapr簡(jiǎn)化微服務(wù)的示例

    本文以net6和dapr1.5為基礎(chǔ),搭建一個(gè)dapr的簡(jiǎn)單使用示例。對(duì)Dapr簡(jiǎn)化微服務(wù)的簡(jiǎn)單使用感興趣的朋友跟隨小編一起學(xué)習(xí)下吧
    2021-11-11
  • Docker 教程之CentOS安裝 Docker

    Docker 教程之CentOS安裝 Docker

    這篇文章主要介紹了Docker 教程之CentOS安裝 Docker的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • PVE下擴(kuò)展openwrt?for?x86分區(qū)大小方式

    PVE下擴(kuò)展openwrt?for?x86分區(qū)大小方式

    本文介紹了在PVE環(huán)境下如何對(duì)OpenWRT虛擬機(jī)的分區(qū)進(jìn)行擴(kuò)容,包括磁盤(pán)調(diào)整、軟件安裝、分區(qū)配置和系統(tǒng)引導(dǎo)等步驟,操作前需做好備份,以防數(shù)據(jù)丟失
    2024-10-10
  • 詳解使用Docker搭建Java Web運(yùn)行環(huán)境

    詳解使用Docker搭建Java Web運(yùn)行環(huán)境

    本篇文章主要介紹了使用Docker搭建Java Web運(yùn)行環(huán)境,現(xiàn)在分享給大家,也給大家做個(gè)參考。感興趣的小伙伴們可以參考一下。
    2016-11-11
  • 使用docker搭建kong集群操作

    使用docker搭建kong集群操作

    這篇文章主要介紹了使用docker搭建kong集群操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-11-11
  • Docker 拉取 oracle 11g鏡像配置的詳細(xì)教程

    Docker 拉取 oracle 11g鏡像配置的詳細(xì)教程

    這篇文章主要介紹了Docker 拉取 oracle 11g鏡像配置的詳細(xì)教程,包括一些拉去鏡像命令、創(chuàng)建容器、啟動(dòng)容器的相關(guān)知識(shí),需要的朋友可以參考下
    2021-09-09

最新評(píng)論

始兴县| 平遥县| 宁化县| 鄂温| 通山县| 且末县| 锡林郭勒盟| 来宾市| 三亚市| 达拉特旗| 荔波县| 九寨沟县| 丁青县| 祁东县| 邢台县| 正安县| 凤山县| 奉新县| 黄梅县| 齐河县| 平陆县| 永嘉县| 互助| 兰溪市| 清远市| 黄陵县| 福海县| 安多县| 天津市| 滨海县| 阳信县| 滦平县| 无锡市| 常山县| 黄石市| 垦利县| 凉山| 股票| 宿松县| 兰西县| 商水县|