因为这是docker的一个工具我们首先得来安装它,这里有点要说一下,在Window, Mac我们在用安装包进行安装的时候,它默认是帮我们安装好的,不行你看我是mac系统,我并没有单独的安装过,但它是有的。
stevendeAir:wordpress steven$ docker-compose --version
docker-compose version 1.20.1, build 5d8c71b
如果我们是Linux,我们就需要单独安装一把也很简单,现在我就进入Linux给大家演示一把。
[vagrant@docker-host ~]$ 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
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 617 0 617 0 0 134 0 --:--:-- 0:00:04 --:--:-- 134
100 10.3M 100 10.3M 0 0 544k 0 0:00:19 0:00:19 --:--:-- 1058k
[vagrant@docker-host ~]$ sudo chmod +x /usr/local/bin/docker-compose
[vagrant@docker-host ~]$ docker-compose --version
docker-compose version 1.21.2, build a133471 # ok, 安装成功了。
我现在就以我本地的mac系统给大家进行操作演示。
我们今天介绍的第一个工具就是docker-compose up
stevendeAir:wordpress steven$ docker-compose -f docker-compose.yml up
其实如果我们不指定需要执行的文件,它默认就会找到docker-compose.yml
我们执行以后这两个服务就起来了,这里面内容是上一节贴给大家的最终的yml文件
docker-compose stop # 停止
docker-compose ps # 查看进程
docker-compose start # 开启
docker-compose down # 删除
docker-compose images # 列出文件里面生成的container以及它使用的image
docker-compose exec # 进入某个容器里面比如docker-compose exec wordpress bash
因为docker-compose 的命令很多,这里可能所有的都给大家介绍,希望大家看完这篇文章以后,可以自行操作一把!!!!
这一节的最后呢!!!在给大家一个操蛋,我们之前部署过一个flask的项目,外加redis,这次我们就使用一个yml文件,把它们都做了,yml文件如下
version: "3"
services:
redis:
image: redis
web:
build:
context: .
dockerfile: Dockerfile
ports:
- 8080:5000
environment:
REDIS_HOST: redis
ok, 这节走到这里就结束了,相信到这里大家对docker-compose已经有所了解了,当然熟能生巧多多练习大家加油!!!
网友评论