1. 程式人生 > >『中級篇』Docker Compose的安裝和基本使用(39)

『中級篇』Docker Compose的安裝和基本使用(39)

rem 關閉 端口映射 安裝docker 數據持久化 端口 映射 service lan

>原創文章,歡迎轉載。轉載請註明:轉載自IT人故事會,謝謝!
>原文鏈接地址:『中級篇』Docker Compose的安裝和基本使用(39)

Docker Compose 是命令行的工具,如果用的mac或者windows,他是隨著安裝docker的時候已經安裝上的。但是linux系統需要單獨的安裝Docker Compose。源碼地址:https://github.com/limingios/docker中的No.4

linux下安裝 Docker Compose

https://docs.docker.com/compose/install/#install-compose

技術分享圖片

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

技術分享圖片

docker-compose 命令行工具
docker-compose

技術分享圖片

技術分享圖片

  • up 安裝組下的容器集合

    默認的yml的文件名稱是當前目錄下的docker-compose.yml,如果需要指定:
    docker-compose -f 文件名 up
    docker-compose up -d 後臺運行不顯示日誌

    pwd
    curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://b81aace9.m.daocloud.io
    sudo docker-compose -f docker-compose.yml up 

    技術分享圖片

  • ps 查看目前compose下面的service

    sudo docker-compose ps

    技術分享圖片

  • stop 停止 start啟動 down=stop+remove

    sudo docker-compose stop
    sudo docker-compose start
    sudo docker-compose down

    技術分享圖片

  • images 顯示的鏡像
    sudo docker-compose  images

技術分享圖片

  • exec 顯示的鏡像
    sudo docker-compose  up
    sudo docker-compose exec  容器名 bash
flask 和redis docker-compose 實例 標題上邊有源碼地址

Dockerfile 創建容器,docker-compse實現部署

pwd 
more Dockerfile
more app.py 
more docker-compose.yml 

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

sudo docker-compose up

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

PS: docker-compose的概念有直觀的理解,包括compose的命令行和使用。
建議使用docker-compose up -d 後臺來運行,如果不後臺運行很麻煩ctrl+c的話上邊的應用就關閉了。


往期精彩
  1. docker導學(一)
  2. 容器的技術概述(二)
  3. docker的魅力初體驗-5分鐘安裝wordpress不走彎路(三)
  4. docker官網介紹(四)
  5. 如何在mac上安裝docker(五)
  6. 如何在window上安裝docker(六)
  7. 如何在mac上通過vagrant安裝虛擬機(七)
  8. 如何在window上通過vagrant安裝虛擬機(八)
  9. docker-Machine的本地使用(九)
  10. docker-Machine的本地使用(十)
  11. 在linux/mac下通過Docker-Machine在阿裏雲上的使用(11)
  12. docker架構和底層技術(12)
  13. docker Image概述(13)
  14. 手動建立一個base Image(14)
  15. 什麽是Container(15)
  16. 構建自己的Docker鏡像(16)
  17. Dockerfile詳解(17)
  18. 鏡像的發布(18)
  19. Dockerfile實戰(19)
  20. 容器的操作(20)
  21. Dockerfile實戰CMD和ENTRTYPOINT的配合(21)
  22. 容器的資源限制(22)
  23. docker網絡(23)
  24. docker學習必會網絡基礎(24)
  25. Linux網絡命名空間(25)
  26. Docker Bridge詳解(26)
  27. 容器之間的Link(27)
  28. 容器的端口映射(28)
  29. 容器網絡之host和none(29)
  30. 多容器復雜應用的部署(30)
  31. overlay網絡和etcd實現多機的容器通信(31)
  32. docker的數據持久化存儲和數據共享(32)
  33. windows下vagrant 通過SecureCRT連接centos7(33)
  34. 數據持久化之Data Volume(34)
  35. 數據持久化之bind Mounting(35)
  36. docker 使用bind Mounting實戰(36)
  37. docker容器安裝wordpress(37)
  38. docker Compose到底是什麽(38)
    技術分享圖片

『中級篇』Docker Compose的安裝和基本使用(39)