而 Slackware 另外提供套件模式,不過相依性龐雜.......跟上一篇安裝 docker 筆記一樣,一樣要從 Slackbuilds 取得。
docker-compose 這個 Python 模組直接相依於以下 Python 模組
colorama:指令界面標色彩~是一個好物
docopt:處理指令參數的 Pyhton 模組!!找到好物
enum34:把 Python3 的 enum 內建模組向後支援,用來支援列舉型態(enum)
jsonschema:檢查 JSON 資料格式!找到好物
cached-property:列舉 Python Class 資訊??
texttable:產生指令界面的格子!!找到好物
PyYAML:docker Compose 檔案是用 YAML 格式寫成的,所以要這個~
dockerpty:基於 Python 的 TTY Terminal
|
在這裡一樣使用 sbopkg 從 Slackbuilds 取得 Script 進行安裝,由 Slackware 套件管理系統管理。最後再使用 pip list 查看,就可以看到這些套件了。
下面「手動」把相依性區分出來,其中 pip 與 six 現在已經是 Python 的標準配備了
docker-compose (1.17.1) | +-colorama (0.3.7) +-docopt (0.6.2) +-enum34 (1.1.6) +-jsonschema (2.5.1) | | | +-functools32 (3.2.3.post1) | +-vcversioner (2.16.0.0) | +-cached-property (1.3.1) +-texttable (0.9.1) +-PyYAML (3.11) +-dockerpty (0.4.1) | | | +-pip (9.0.1) | +-docker (2.6.1) | +-backports.ssl-match-hostname (3.5.0.1) +-docker-pycreds (0.2.1) +-ipaddress (1.0.17) +-pip (9.0.1) +-requests (2.18.4) | | | +-certifi (2017.11.5) | +-chardet (3.0.4) | +-idna (2.6) | +-urllib3 (1.21.1) | +-six (1.10.0) +-websocket-client (0.42.1)
基本上依照相依套件在 sbopkg 互動界面選出來安裝就完成了,過程不再詳述。
參考資料
SlackBuilds.org - docker-compose
沒有留言:
張貼留言