0


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

目录中。

标签: docker 运维 linux

本文转载自: https://blog.csdn.net/SMILY12138/article/details/130305102
版权归原作者 SMILY12138 所有, 如有侵权,请联系我们删除。

“docker-compose 挂载目录”的评论:

还没有评论