我有两个关于码头工作量的问题。
首先:当我使用docker volume create
或docker-compose创建的卷运行我的docker时,默认目录中的新文件不会附加到卷上。我举个例子:
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
上创建新文件或目录并构建我的图像testdocker时,我在卷上找不到我的新文件。
我做错了什么?
答案 0 :(得分:0)
Docker不会将卷中的文件替换为修改后的图像中的文件。这样做会破坏卷的用途,这是一个持久的位置,你必须存储数据,当重新创建容器时,这些位置不会恢复到图像状态。
如果您需要图片中的文件而不是卷中的文件,请重新考虑您是否确实需要卷。