menu 晴天のVlog
search self_improvement
目录
【Docker】Centos7安装Docker Compose
晴天
晴天 2022年09月15日  ·  阅读 165

Centos7安装Docker Compose

Docker Compose 简介

Docker Compose 是一种用于通过使用单个命令创建和启动 Docker 应用程序的工具。我们可以使用它来配置应用程序的服务。

它是开发,测试和升级环境的利器。

它提供以下命令来管理应用程序的整个生命周期:

  • 启动,停止和重建服务

  • 查看运行服务的状态

  • 流式运行服务的日志输出

  • 在服务上运行一次性命令

要实现 docker compose,需要包括以下步骤:

  • 将应用程序环境变量放在 Docker 文件中以公开访问。

  • 在 docker-compose.yml 文件中提供和配置服务名称,以便它们可以在隔离的环境中一起运行。

  • 运行 docker-compose 将启动并运行整个应用程序。

Docker Compose 安装

以下是在 Ubuntu 系统中安装 Docker Compose 的(具体各版本linux可以手动去Github下载然后上传服务器即可):

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

以下是下载进度:
image.png]

如果下载时间过长或者下载失败可以手动去Github下载 https://github.com/docker/compose/releases最新版即可下载完之后上传服务器 /usr/local/bin/目录下并给予执行权限

chmod +x /usr/local/bin/docker-compose 给你上传的docker-compose文件执行权限

如下图
image.png

验证Docker Compose版本

docker-compose version

使用Docker compose部署一个Tomcat

创建一个名为Tomcat的目录并在下新建docker-compose.yml文件

mkdir tomcat

cd tomcat

touch docker-compose.yaml

vim docker-compose.yaml

docker-compose.yaml内容:

version: '3'
services:
  tomcat:
    restart: always
    image: tomcat
    container_name: tomcat
    ports:
      - 8000:8000

参数说明:

  • version:指定脚本语法解释器版本
  • services:要启动的服务列表
    • webapp:服务名称,可以随便起名,不重复即可
      • restart:启动方式,这里的 always 表示总是启动,即使服务器重启了也会立即启动服务
      • image:镜像的名称,默认从 Docker Hub 下载
      • container_name:容器名称,可以随便起名,不重复即可
      • ports:端口映射列列表,左边为宿主机端口,右边为容器端口

Docker Compose常用命令

命令 解释
docker-compose pull 拉取docker-compose.yml文件内编排的服务镜像(自定义的镜像除外因为Docker注册表上没你自定义的镜像)
docker-compose up 前台运行 如果中断终端时你的服务就会停止运行了
docker-compose up -d 后台启动
docker-compose stop 停止
docker-compose start 启动
docker-compose restart 重启
docker-compose ps 查看docker-compose.yml内编排的服务是否在运行与docker ps相同
docker-compose down 停止并移除容器

访问刚刚部署的Tomcat

使用服务器IP+8080端口就可以访问你部署的Tomcat了

在这里插入图片描述

分类: Docker Centos7
标签: Docker Centos7