Docker之Docker Compose技术

这篇具有很好参考价值的文章主要介绍了Docker之Docker Compose技术。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、什么是docker compose?

二、安装docker compose

三、使用案例:部署一个简单的fastapi服务


(以下教程是基于环境已将安装了docker服务

一、什么是docker compose?

Compose是一个将多个docker容器组合部署的技术,能通过编写yaml配置文件来一键启动、暂停所有的容器,而不再需要用一条条的docker run命令来启动多个容器.

二、安装docker compose

yum install docker-compose-plugin
docker compose version

Docker之Docker Compose技术Docker之Docker Compose技术

三、使用案例:部署一个简单的fastapi服务

1.初始化FastAPI服务

FastAPI(一)创建项目_fastapi项目创建_苍穹之跃的博客-CSDN博客

Docker之Docker Compose技术

2.获取requirements.txt文件

Docker之Docker Compose技术

3.新建Dockerfile文件

# 设置基础镜像
FROM python:3.10.8
# 设置工作目录
WORKDIR /app
# 拷贝依赖文件到容器中
COPY requirements.txt .
# 安装依赖
RUN pip install -U --no-cache-dir pip && pip install --no-cache-dir -r requirements.txt
# 当前目录中所有文件复制到容器中
COPY . .
# 暴露8000端口
EXPOSE 8000
# 执行启动命令,main.py文件下的app对象
CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000"]

4.新建docker-compose.yml文件

# compose的版本(与python无关)
version: "3.9"
services:
  app:
    # 构建当前的目录下的Dockerfile文件
    build: .
    # 映射端口8000
    ports:
      - "8000:8000"

Docker之Docker Compose技术

5.在linux服务器中找个位置,新建文件夹fastapi-docker-compose,并将文件放到此文件夹中。

Docker之Docker Compose技术

6.启动服务,linux黑窗口cd到fastapi-docker -compose文件夹下

docker-compose up -d

Docker之Docker Compose技术文章来源地址https://www.toymoban.com/news/detail-433218.html

到了这里,关于Docker之Docker Compose技术的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Docker容器与虚拟化技术:Docker-Compose

    目录 一、理论 1.Docker-Compose 二、实验 1. Docker Compose 安装部署 2.Docker Compose撰写nginx 镜像 3.Docker Compose撰写tomcat 镜像 三、问题 1.Docker Compose 和 Dockerfile 的区别 四、总结 (1)使用场景 使用一个Dockerfile模板文件可以定义一个单独的应用容器,如果需要定义多个容器就需要服务

    2024年02月12日
    浏览(51)
  • Docker容器与虚拟化技术:Docker compose部署LNMP

    目录    一、理论 1.LNMP架构 2.背景 3.Dockerfile部署LNMP 3.准备Nginx镜像 4.准备MySQL容器 5.准备PHP镜像 6.上传wordpress软件包 7.编写docker-compose.yml 8.构建与运行docker-compose 9.启动 wordpress 服务  10.浏览器访问 11.将运行中的 docker容器保存为 docker 镜像并保存到本地tar包 二、实验  1.环境

    2024年02月11日
    浏览(45)
  • 什么是docker和docker-compose?这些概念你必须知道

    在后面的软件安装中,我们会使用到docker和docker-compose,为了帮助大家理解这两个工具,本文会先进行一个简单的介绍。 概括来说,Docker 和 Docker Compose 是两个可以让我们更方便地在Linux环境中搭建和运行应用的工具。这里我们以安装WordPress为例进行说明。 Docker 是一种可以让

    2024年02月19日
    浏览(40)
  • Docker 及 Docker Compose 安装指南

    Docker 是一个开源的容器化平台,可以帮助我们快速构建、打包和运行应用程序。而 Docker Compose 则是用于管理多个容器应用的工具,可以轻松定义和管理多个容器之间的关系。现在,让我们开始安装过程吧! docker 安装 apt安装 sudo apt update sudo apt install docker.io sudo systemctl statu

    2024年02月10日
    浏览(89)
  • 【docker 安装】 与【docker-compose 安装】

    不同的操作系统需要不同的docker安装文件:具体下载位置: Docker: https://download.docker.com/linux/static/stable/ docekr-compose:https://github.com/docker/compose/releases 1. 验证客户机器是否有docker 和docker-compose 1.1 docker安装 将压缩包上传到服务器并解压 拷贝docker文件夹至/usr/bin/下 拷贝docker.se

    2024年02月15日
    浏览(52)
  • Docker【部署 04】Docker Compose下载安装及实例Milvus Docker compose(CPU)使用说明分享

    Docker Compose 是一个用于定义和管理多个 Docker 容器的工具,旨在简化容器化应用程序的开发、部署和管理过程。通过 Docker Compose,您可以使用一个单独的配置文件(通常是 docker-compose.yml 文件)来描述应用程序中涉及的多个容器、网络设置、存储卷等。 Docker Compose 官网安装说

    2024年02月11日
    浏览(53)
  • Centos安装Docker和Docker Compose

    本文介绍如何使用Centos服务器部署Docker和Docker Compose. 本文中的命令使用的是 root用户 登录执行, 若不是root用户要注意权限问题. 笔者这里使用的是阿里云服务器, Linux版本为Centos 7.9, 使用SSH远程连接到服务器. docker对Linux内核版本的 最低要求是3.10 , 3.8以上貌似也可以 首先查看

    2024年02月13日
    浏览(42)
  • Docker Compose 安装

    Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具,允许用户通过一个 YAML 格式的 docker-compose.yml 文件来配置应用程序所需的所有服务。它主要用于简化多容器环境的管理,使得用户可以用一个命令同时启动、停止和重建应用程序中的所有服务。这个工具自动处理

    2024年02月02日
    浏览(30)
  • 安装docker compose

    Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务,然后使用一个命令来创建并启动所有服务。Compose 有三个主要步骤: - 使用 Dockerfile 定义应用程序的环境和依赖。 - 使用 docker-compose.yml 定义构成

    2024年02月13日
    浏览(35)
  • docker 的compose安装

    Docker Compose 是 Docker 的独立产品,因此需要安装 Docker 之后在单独安装 Docker Compose docker compose 实现单机容器集群编排管理(使用一个模板文件定义多个应用容器的启动参数和依赖关系,并使用docker compose来根据这个模板文件的配置来启动容器) 下载 YAML 是一种标记语言,它可

    2024年02月15日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包