centos 8安裝docker-compose


【第1步】安裝docker compose 

(1)從國外服務器下載並安裝docker-compose

國外服務器下載地址及安裝說明:https://docs.docker.com/compose/install/

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

 官方服務在國外,下載特別慢,建議從國內服務器下載。  

 

(2)從國內服務器下載並安裝docker-compose

國內服務器下載地址及安裝說明:https://get.daocloud.io

curl -L https://get.daocloud.io/docker/compose/releases/download/v2.2.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

你可以通過修改URL中的版本,可以自定義您的需要的版本。

下載到 /usr/local/bin 目錄就是安裝。下載完成后授予執行權限。

查看是否下載成功。

ll /usr/local/bin

 

【第2步】驗證否安裝成功

驗證docker-compose 是否安裝成功:

docker-compose --version

 

 

【第3步】卸載Docker-Compose

rm /usr/local/bin/docker-compose

 

docker-compose常用命令

獲得一個命令的幫助
docker-compose 命令 --help

構建並啟動所有容器,如果鏡像存在就重新構建
docker-compose up -d --build

啟動所有服務
docker-compose up -d

構建啟動nignx容器               
docker-compose up -d nginx       

-f 指定使用的Compose配置文件啟動,默認為docker-compose.yml,可以多次指定。
docker-compose -f docker-compose.yml up -d

運行一個服務,並在服務上執行一個命令
docker-compose run 容器id或容器名 ip addr

登錄到nginx容器中             
docker-compose exec nginx bash

此命令將會停止 up 命令所啟動的容器,並移除網絡
docker-compose down

列出項目中運行的所有容器
docker-compose ps

列出項目中運行及未運行的所有容器
docker-compose ps -a

列出所有運行的服務容器
docker-compose ls

列出所有服務容器(包括未運行的容器)
docker-compose ls -a

重新啟動nginx容器
docker-compose restart nginx          

構建鏡像          
docker-compose build nginx            

不帶緩存的構建       
docker-compose build --no-cache nginx     

查看各個服務容器內運行的進程      
docker-compose top              

查看nginx的實時日志               
docker-compose logs -f nginx        

列出 Compose 文件包含的鏡像           
docker-compose images 

驗證文件配置,當配置正確時,不輸出任何內容,當文件配置錯誤,輸出錯誤信息。                         
docker-compose config                

以json的形式輸出nginx的docker日志           
docker-compose events --json nginx        

暫停nignx容器     
docker-compose pause nginx         

恢復ningx容器            
docker-compose unpause nginx      

刪除容器(刪除前必須關閉容器,執行stop)             
docker-compose rm nginx                       

強制刪除容器(不必先關閉容器)             
docker-compose rm -f nginx    

停止nignx容器         
docker-compose stop nginx       
    
啟動nignx容器           
docker-compose start nginx     

重啟項目中的nignx容器                
docker-compose restart nginx               

下載依賴的鏡像
docker-compose pull   

推送服務依的鏡像
docker-compose push

設置指定服務運行的容器個數。通過service=num的參數來設置數量
docker-compose scale web=3 db=2

查看版本信息
docker-compose version

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM