docker-compose 挂载目录

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

Docker Compose可以使用volumes关键字来挂载目录,将宿主机的目录或文件映射到容器中。

语法:

volumes:
  - <宿主机目录>:<容器目录>

其中,<宿主机目录>为需要映射的宿主机目录路径,可以是相对路径或绝对路径;<容器目录>为容器内挂载的目标路径,也可以是相对路径或绝对路径。

示例:

挂载宿主机当前目录到容器的/app目录下:

version: "3"
services:
  web:
    image: nginx
    volumes:
      - .:/app

在上述示例中,web服务使用了Nginx镜像,同时将当前目录(即docker-compose.yml所在目录)映射到了容器中的/app目录。此时,/app目录就可以读写宿主机当前目录的文件了。

注意,在Windows系统中,由于文件系统不同,需要使用绝对路径来进行挂载。例如:

version: "3"
services:
  web:
    image: nginx
    volumes:
      - C:\Users\myuser\project:/app

以上示例将本地C:\Users\myuser\project目录映射到容器的/app目录中。文章来源地址https://www.toymoban.com/news/detail-466709.html

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

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

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

相关文章

  • docker-compose build 和 docker-compose up -d 的区别

    docker-compose build 命令用于构建 Docker Compose 文件中定义的服务的镜像,根据 docker-compose.yml 文件中的配置信息,构建需要的镜像并且将它们打上标签。构建镜像是一个比较耗时的过程,可能需要从 Docker Hub 上拉取镜像、下载依赖等,而且在构建完成后不会启动容器。 docker-comp

    2024年02月13日
    浏览(71)
  • Docker Compose网络系列--多个docker-compose进行网络连接

    原文网址:Docker Compose实战系列--多个docker-compose进行网络连接_IT利刃出鞘的博客-CSDN博客 说明 本文介绍如何实现多个docker-compose的通信。 需求场景 docker compose中,1个docker-compose.yml就是1个应用。默认情况下,单个docker-compose.yml中的services下的容器是可以进行网络连接的。 多个

    2024年02月09日
    浏览(33)
  • docker-compose up -d和docker-compose up --build的补充

    docker-compose up -d 命令用于启动已定义在 docker-compose.yml 文件中的服务容器,并以守护进程的方式在后台运行。 具体解释如下: docker-compose : 是一个用于定义和运行多个容器应用的工具。 up : 用于创建并启动容器。 -d 或 --detach : 表示以守护进程的方式运行容器,即在后台运行,

    2024年02月15日
    浏览(26)
  • 【Docker-compose】基于Docker-compose创建LNMP环境并运行Wordpress网站平台

    参见使用Docker构建LNMP环境并运行Wordpress网站平台 Docker-Compose将所管理的容器分为三层,分别是 项目(project)、服务(service)以及容器(container) 。 Docker-Compose运行目录下的所有文件组成一个项目, 若无特殊指定项目名即为当前目录名 。 一个工程当中可包含多个服务,每个

    2024年02月15日
    浏览(38)
  • Docker容器:Docker-Compose

    一个Dockerfile模板文件可以定义一个单独的应用容器,如果需要定义多个容器就需要服务编排。服务编排有很多种技术方案,今天是介绍 Docker 官方产品 Docker Compose 。 docker swarm(管理跨节点)。 Dockerfile可以让用户管理一个单独的应用容器;而Compose则允许用户在一个模板(Y

    2024年02月11日
    浏览(31)
  • Docker Compose网络系列--docker-compose连接到宿主机网络

    原文网址:Docker Compose网络系列--docker-compose连接到宿主机网络_IT利刃出鞘的博客-CSDN博客 说明 本文介绍如何实现docker-compose连接到宿主机网络。 需求场景 docker-compose.yml中的services下的容器是无法与宿主机网络连接的,让多个应用进行网络连接的方法:docker-compose.yml设置netwo

    2024年02月15日
    浏览(38)
  • 【Docker-Compose】

    Dockerfile模板可以定义一个单独的应用容器,若需要定义多个容器就需要服务编排。 Dockerfile可以让用户管理一个单独的应用容器,而compose允许用户在一个模板(YAML格式)中定义一组相关应用容器(被称为一个项目)。 Docker-Compose是Docker官方的开源项目,负责实现对Docker容器

    2024年02月11日
    浏览(31)
  • docker-compose

    Docker-Compose 项目由 Python 编写,调用 Docker 服务提供的 API 来对容器进行管理。因此,只要所操作的平台支持 Docker API,就可以在其上利用 Compose 来进行编排管理 1. Dockerfile 与服务编排  我们知道使用一个 Dockerfile 模板文件可以定义一个单独的应用容器,如果需要定义多个容器

    2024年02月03日
    浏览(26)
  • Docker --- Docker-Compose、镜像仓库

    Docker Compose可以基于Compose文件帮我们快速的部署分布式应用,而无需手动一个个创建和运行容器!   Compose文件是一个文本文件,通过指令定义集群中的每个容器如何运行。格式如下: 上面的Compose文件就描述一个项目,其中包含两个容器: mysql:一个基于 mysql:5.7.25 镜像构建

    2024年02月03日
    浏览(29)
  • 【Docker】docker-compose基本使用

    一般的docker部署项目有如下弊端: 一个完整的项目通常需要用到多个容器,N个容器之间会形成依赖,比如项目启动时如果没有启动mysql容器,那么项目容器就启动不起来。没有启动es容器,kibana容器也启动不起来。所以, 容器启动之间的编排显得至关重要,项目庞大时我们很

    2024年02月16日
    浏览(23)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包