【发布时间】:2021-10-28 10:53:25
【问题描述】:
我正在尝试基于来自 Docker Hub 的图像构建自己的图像 我想要做的是将一些新文件添加到图像上的现有文件系统中 我创建了具有以下内容的 Dockerfile:
来自 wordpress
复制。 /var/www/html/wp-content/plugins
这里我试图获取官方的 wordpress 图像,然后将我当前目录中的一些文件复制到 plugins 文件夹中。然后我构建了图像并获得了新图像,我们称之为 newimage。然后我尝试基于这个 newimage 运行容器,并且我想使用这个容器的卷来在我的主机上存储数据。我正在执行这个命令:
docker run -d --name wp -v wp-volume:/var/www/html newimage
容器启动良好,但是当我尝试检查文件夹 var/www/html/wp-content/plugins 时,我看不到在构建此映像阶段复制的文件。但是如果我执行命令: docker run -d --name wp newimage 在不使用卷的情况下,我可以看到在路径 /var/www/html/wp-content/plugins 中复制的文件 那么为什么如果我运行带有卷的容器我看不到我的文件但是如果我运行没有卷的容器我可以在 /var/www/html/wp-content/plugins 中看到我的文件
【问题讨论】:
标签: php wordpress docker volumes