我有個問題。我已經創建了我的 docker-compose,其中一項服務有一個用 python 撰寫的腳本,用于在本地備份 mysql 資料庫。我不知道如何讓docker中的腳本訪問主機上的路徑'/var/lib/mysql/'。要備份資料庫,我使用:
subprocess.check_call(f"mysqldump -u phpmyadmin -pMyPassword MyDatabase > /var/lib/mysql/backups/MyDatabase/26_09_2022.sql.backup")
你可以幫幫我嗎?我應該使用音量嗎?
uj5u.com熱心網友回復:
我應該使用音量嗎?
是的,卷就是答案。根據您的示例,它應該如下所示。
version: "3"
services:
your_service:
...other_config...
volumes:
- /var/lib/mysql:/var/lib/mysql
或者這樣寫出來。
version: "3"
services:
your_service:
...other_config...
volumes:
- type: bind
source: /var/lib/mysql
target: /var/lib/mysql
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/522276.html
