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