当前位置:   article > 正文

docker-compose安装及应用_docker-compose该应用程序未安装

docker-compose该应用程序未安装

什么是docker-compose?

Compose 是用于定义和运行多容器 Docker 应用程序的工具,也就是一个容器编排工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。

如何下载docker-compose

首先我们需要下载docker-compose,具体有两种下载方式,这两种方式各有利弊:

1. 使用GitHub下载:

只需要短短的两行代码,非常的简单,但是受网络的影响比较大,一般会下载很长时间,如果网络允许的情况下,我建议使用这种方式:

# curl -L https://github.com/docker/compose/releases/download/1.8.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose 

# chmod +x /usr/local/bin/docker-compose
  • 1
  • 2
  • 3

在这里插入图片描述

2.直接下载

这种下载方式相对来说比较麻烦,对于CentOS 7系统来说会出现许多报错,但是下载一般会比较迅速和稳定,一般不会出现下载失败的情况,只需要一下代码即可完成:

yum -y install epel-release

yum -y install python-pip

pip install --upgrade pip

pip install docker-compose
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

如果出现报错的话,大家可以搜一下,相关的解答还是比较多的。

docker-compose使用

docker-compose常用指令:

-f:指定使用的yaml文件位置
ps:显示所有的容器信息
restart start stop pause unpause rm:重启,启动,终止,暂停,恢复暂停,删除(都是对容器的操作)
logs:查看日志信息
config -q:验证yaml配置文件是否正确
up -d:启动容器项目
这是一条分割线
注意:在上面的指令中up -d和start都是启动,那么区别在哪里?
up -d是还没有容器,把项目转换为容器,start是对已经生成的容器进行操作

让我们来试用一下

我们使用之前说过的WordPress搭建,需要LAMP环境和WordPress,那么我们来尝试一下:

首先我们新建一个.yaml文件:

vim wordpress.yaml
  • 1

在里面粘贴如下内容:

version: '2'

services:
   db:
     image: mysql:5.7
     restart: always
     environment:
        MYSQL_ROOT_PASSWORD: somewordpress
        MYSQL_DATABASE: wordpress
        MYSQL_USEER: wordpress
        MYSQL_PASSWORD: wordpress

   wordpress:
     depends_on:
        - db
     image: wordpress:latest
     restart: always
     ports:
        - "8000:80"
     environment:
        WORDPRESS_DB_HOST: db:3306
        WORDPRESS_DB_USER: wordpress
        WORDPRESS_DB_PASSWORD: wordpress

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24

保存并退出‘:wq’

将文件重命名为“docker-compose.yaml”启动容器即可!
在这里插入图片描述
我们通过查看正在运行的镜像可以发现,我们刚刚新建的两个镜像正在运行中,启动完毕!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/爱喝兽奶帝天荒/article/detail/802486
推荐阅读
相关标签
  

闽ICP备14008679号