docker-compose vs docker-stack

老猿新码發表於2024-07-08

docker-compose vs docker-stack 都是docker兩個容器編排工具,docker-compose是屬於第三方容器編排工具需要單獨安裝,docker-stack是docker內建容器編排工具。

docker-compose一般配合K8S使用,目前要容器管理方面K8S有著比較明顯的優勢,所以docker-compose 目前比較流行。

docker-stack一般配合Docker Swarm使用,使用docker-stack需要初始化 Docker Swarm。

兩個工具都是使用YAML檔案格式,配置和使用上也大差不差,docker-compose脫離叢集管理,只是一個容器編排工具理論上配置更簡單易用。

docker-compose

線上安裝使用命令安裝即可,商店的版本一般都落後,除非你是商用級的Linux系統,否則一般版本都會落後很多。

apt install docker-compose

選擇離線安裝可以獲取到最新版。

https://github.com/docker/compose

版本比較多,Linux系統選擇紅色圈出來的版本即可,己經是二進位制檔案,拷到伺服器路徑下:/usr/local/bin/ ,將檔案重新命名為:docker-compose ,那麼完整的路徑是:/usr/local/bin/docker-compose,給許可權即可:

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

可以透過檢查版本,來檢查離線安裝是否成功。

docker-compose --version

使用方法。

docker-compose up -d

相關文章