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目录中。

猜你喜欢

转载自blog.csdn.net/SMILY12138/article/details/130305102
今日推荐