Docker-compose的安裝和常用命令


Docker-compose
單機容器編排工具,可以同時創建和管理多個容器,讓多個容器協作工作

安裝docker-compose
官方地址:https://docs.docker.com/compose/install/

安裝命令:sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

官方安裝的可能會比較慢


將下載好的docker-compose命令上傳到:/usr/local/sbin/目錄下,並增加執行權限

chmod +x  docker-compose

查看docker-compose版本信息
docker-compose -v

常用的命令

docker-compose  up        //創建,啟動容器
                down      //停止並刪除所有的容器的和網絡、數據卷等
                ps        //查看所有容器
                start/stop/restart      //啟動/停止/重啟 容器
                rm         //移除停止的容器
                create      //創建容器
                pause
                unpause
                top
                logs        //查看服務的日志
                kill        //殺死容器
                images       //顯示模板文件所有服務使用的鏡像
                exec        //在一個運行的容器中執行一條命令

模板文件常用的標簽:

version: "3"   //版本
services:      //服務
    db:         //其中一個服務的名字,服務其實既是容器
      image:                   //基礎鏡像
      build:                   //讀取一個Dockerfile文件,構建鏡像,並使用該鏡像作為基礎鏡像,它不能和image同時存在在一個服務中
      container_name:  web1    \\給容器定義一個名字
      ports:                     \\端口映射
        - "80:80"
      volumes:        //功能類似於docker run時的-v選項,掛載卷到容器中
        - "/opt/html:/usr/local/nginx/html"
        - "/usr/local/nginx/conf"
        - "logs:/usr/local/nginx/logs"
      command:       //容器運行的執行的命令,可以覆蓋容器默認的命令
      entrypoint:    //入口點,和Dockerfile中的entrypoint功能相似,這里寫的話,會直接覆蓋原來的entrypoint


免責聲明!

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



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