gpt4 book ai didi

docker - Docker容器未写入卷

转载 作者:行者123 更新时间:2023-12-02 18:49:10 26 4
gpt4 key购买 nike

我想使用Docker和Docker-Compose设置ownCloud。为此,我有一个带有3个容器及其卷的docker-compose.yml。

version: '2'

services:
nginx:
build: ./nginx
networks:
- frontend
- backend
volumes:
- owncloud:/var/www/html
owncloud:
build: ./owncloud
networks:
- backend
volumes:
- owncloud:/var/www/html
- data:/data
mysql:
build: ./mariadb
volumes:
- mysql:/var/lib/mysql
networks:
- backend

volumes:
owncloud:
driver: local
data:
driver: local
mysql:
driver: local

networks:
frontend:
driver: bridge
backend:
driver: bridge

我也尝试了没有数据量的情况。 ownCloud无法写入/ data或没有该卷的内容至/ var / www / html / data。每当我访问ownCloud时,日志仅显示时间戳。从data:/ data更改为托管卷/ var / ownclouddata:/ data不会产生任何差异。

Dockerfile每个只有一行:FROM:image

我尝试添加RUN mkdir / data,但是它没有解决任何问题。

最佳答案

您需要像这样将卷挂载到Dockerfile中。

VOLUME /data

稍后在docker-compose文件中,您可以像之前一样使用命名卷,也可以像这样简单地使用它。
/mnt/test:/data

/ mnt / test是您的主机卷路径,/ data是您的docker容器路径。

希望能帮助到你!

关于docker - Docker容器未写入卷,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42014669/

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