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

原创文章,欢迎转载。转载请注明:转载自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

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

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的安装和基本使用(39)

docker-compose 命令行工具
docker-compose

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

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

  • 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 

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

  • ps 查看目前compose下面的service

    sudo docker-compose ps

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

  • stop 停止 start启动 down=stop+remove

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

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

  • images 显示的镜像
    sudo docker-compose  images

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

  • 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 

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

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

image.png

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

sudo docker-compose up

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

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

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

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

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)
    image

转载于:https://blog.51cto.com/12040702/2170584