gpt4 book ai didi

php - docker-compose up -d不会创建卷,而docker-compose up会创建卷

转载 作者:行者123 更新时间:2023-12-02 18:54:39 25 4
gpt4 key购买 nike

这是预期的行为还是错误?

运行docker-compose up时,在本地计算机上创建了卷。但是,当运行docker-compose -d时,它们却不是。

这是docker-compose文件中导致问题的部分:

test-mysql:
image: mysql:5.7
container_name: test-mysql
environment:
- MYSQL_ROOT_PASSWORD=root
- MYSQL_DATABASE=test
- MYSQL_USER=test
- MYSQL_PASSWORD=root
ports:
- 3306:3306
volumes:
- ../www/data/mysql:/var/lib/mysql

因此,第一次运行 docker-compose up时,将创建../www/data/mysql文件夹。

但是,如果我使用 docker-compose up -d尝试此操作,则不会创建该文件夹。

最佳答案

第一次运行docker-compose up时,docker-compose up命令将拉出mysql镜像,下一次它将使用相同的image,该镜像现已保存在本地。

因此,无论是否带有-d,docker-compose up都将创建文件夹www,首先尝试使用-d它将创建www文件夹。

-d选项仅在后台处理您的请求。

希望对您有所帮助!

关于php - docker-compose up -d不会创建卷,而docker-compose up会创建卷,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45504274/

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