CentOS Docker-Compose 安裝
簡單介紹
Docker Compose 是一個用來定義和運行復雜應用的 Docker 工具。
使用 Docker Compose 再也不須要使用 shell 腳原本啓動容器。(經過 docker-compose.yml 配置)
安裝
能夠經過修改 URL 中的版本,自定義您須要的版本。
- Github源
sudo curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose
- Daocloud鏡像
curl -L https://get.daocloud.io/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose
卸載
sudo rm /usr/local/bin/docker-compose
基礎命令
須要在 docker-compose.yml 所在文件夾中執行命令
使用 docker-compose 部署項目的簡單步驟
- 中止現有 docker-compose 中的容器:
docker-compose down
- 從新拉取鏡像:
docker-compose pull
- 後臺啓動 docker-compose 中的容器:
docker-compose up -d
經過 docker-compose.yml 部署應用
我將上面所建立的鏡像推送到了阿里雲,在此使用它
1.新建 docker-compose.yml 文件
經過如下配置,在運行後能夠建立兩個站點(只爲演示)
version: "3" services: web1: image: registry.cn-hangzhou.aliyuncs.com/yimo_public/docker-nginx-test:latest ports: - "4466:80" web2: image: registry.cn-hangzhou.aliyuncs.com/yimo_public/docker-nginx-test:latest ports: - "4477:80"
此處只是簡單演示寫法,說明 docker-compose 的方便
2.構建完成,後臺運行鏡像
docker-compose up -d
運行後就可使用 ip+port 訪問這兩個站點了
3.鏡像更新從新部署
docker-compose down docker-compose pull docker-compose up -d