Docker Compose可以使用volumes
關(guān)鍵字來掛載目錄,將宿主機的目錄或文件映射到容器中。
語法:
volumes: - <宿主機目錄>:<容器目錄>
其中,<宿主機目錄>
為需要映射的宿主機目錄路徑,可以是相對路徑或絕對路徑;<容器目錄>
為容器內(nèi)掛載的目標路徑,也可以是相對路徑或絕對路徑。
示例:
掛載宿主機當(dāng)前目錄到容器的/app
目錄下:
version: "3" services: web: ? image: nginx ? volumes: ? ? - .:/app
在上述示例中,web
服務(wù)使用了Nginx鏡像,同時將當(dāng)前目錄(即docker-compose.yml所在目錄)映射到了容器中的/app
目錄。此時,/app
目錄就可以讀寫宿主機當(dāng)前目錄的文件了。
注意,在Windows系統(tǒng)中,由于文件系統(tǒng)不同,需要使用絕對路徑來進行掛載。例如:文章來源:http://www.zghlxwxcb.cn/news/detail-466709.html
version: "3" services: web: ? image: nginx ? volumes: ? ? - C:\Users\myuser\project:/app
以上示例將本地C:\Users\myuser\project
目錄映射到容器的/app
目錄中。文章來源地址http://www.zghlxwxcb.cn/news/detail-466709.html
到了這里,關(guān)于docker-compose 掛載目錄的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!