Docker 卷持久
Docker volume persistent
我有两个关于 docker 音量的问题。
首先:当我 运行 我的 docker 和它用 docker volume create
或 docker-compose 创建的卷时,默认目录上的新文件不附在卷上。我举个例子:
docker volume create testdock-logs
docker run -d -p 80:80 --name testdock --restart=on-failure -v testdock-logs:/var/www/logs testdock:latest -s
之后,当我在 /var/www/logs
上创建新文件或目录并构建我的映像测试时 docker,我没有在卷上找到我的新文件。
我做错了什么?
Docker 不会用修改后的图像中的文件替换卷中的文件。这样做会破坏卷的用途,这是您必须存储数据的一个持久位置,当重新创建容器时不会恢复到图像状态。
如果您需要图像中的文件而不是卷中的文件,请重新考虑您是否真的需要卷。
我有两个关于 docker 音量的问题。
首先:当我 运行 我的 docker 和它用 docker volume create
或 docker-compose 创建的卷时,默认目录上的新文件不附在卷上。我举个例子:
docker volume create testdock-logs
docker run -d -p 80:80 --name testdock --restart=on-failure -v testdock-logs:/var/www/logs testdock:latest -s
之后,当我在 /var/www/logs
上创建新文件或目录并构建我的映像测试时 docker,我没有在卷上找到我的新文件。
我做错了什么?
Docker 不会用修改后的图像中的文件替换卷中的文件。这样做会破坏卷的用途,这是您必须存储数据的一个持久位置,当重新创建容器时不会恢复到图像状态。
如果您需要图像中的文件而不是卷中的文件,请重新考虑您是否真的需要卷。