『中级篇』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 
![](https://upload-images.jianshu.io/upload_images/11223715-4dc401491ef1b8e0.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
  • 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 

image.png

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

猜你喜欢

转载自blog.csdn.net/zhugeaming2018/article/details/81518327