美文网首页我爱编程
Docker学习之:Compose的安装和基本使用

Docker学习之:Compose的安装和基本使用

作者: __apple | 来源:发表于2018-05-26 10:58 被阅读0次

因为这是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已经有所了解了,当然熟能生巧多多练习大家加油!!!

相关文章

网友评论

    本文标题:Docker学习之:Compose的安装和基本使用

    本文链接:https://www.haomeiwen.com/subject/aoddjftx.html