Docker Compose可以使用volumes
关键字来挂载目录,将宿主机的目录或文件映射到容器中。
语法:
volumes: - <宿主机目录>:<容器目录>
其中,<宿主机目录>
为需要映射的宿主机目录路径,可以是相对路径或绝对路径;<容器目录>
为容器内挂载的目标路径,也可以是相对路径或绝对路径。
示例:
挂载宿主机当前目录到容器的/app
目录下:
version: "3" services: web: image: nginx volumes: - .:/app
在上述示例中,web
服务使用了Nginx镜像,同时将当前目录(即docker-compose.yml所在目录)映射到了容器中的/app
目录。此时,/app
目录就可以读写宿主机当前目录的文件了。
注意,在Windows系统中,由于文件系统不同,需要使用绝对路径来进行挂载。例如:文章来源:https://www.toymoban.com/news/detail-466709.html
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模板网!