gpt4 book ai didi

docker - mysql 卷 db-data :/var/lib/mysql/data stored? 在哪里

转载 作者:行者123 更新时间:2023-12-02 19:23:36 25 4
gpt4 key购买 nike

我试图了解 docker,但对卷的工作方式感到困惑。

关于official documentation有一些代码类似于我正在使用的 docker-compose.yml 文件。

version: "3.7"

services:
wordpress:
image: wordpress
ports:
- "8080:80"
networks:
- overlay
deploy:
mode: replicated
replicas: 2
endpoint_mode: vip

mysql:
image: mysql
volumes:
- db-data:/var/lib/mysql/data
networks:
- overlay
deploy:
mode: replicated
replicas: 2
endpoint_mode: dnsrr

volumes:
db-data:

networks:
overlay:

我对 db-data:/var/lib/mysql/data 指的是什么以及 docker 实际存储数据库数据的位置感到困惑,尤其是 /var/lib/mysql 在主机上不作为目录存在。

最佳答案

所以这一行

volumes:
- db-data:/var/lib/mysql/data

基本上将卷 db-data 从主机挂载到容器中的 /var/lib/mysql/data 中。

如果 db-data 不存在,Docker 会在主机中为您创建一个。

您可以阅读更多here.

关于docker - mysql 卷 db-data :/var/lib/mysql/data stored? 在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58090668/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com