我已经在Ubuntu机器中创建了我闪亮的应用程序的Docker映像。
此应用程序使用的文件很少位于Host的某个文件夹中(而不是容器内)。我把它们放在容器外面,因为它们很大。
现在我运行以下代码来启动并运行图像
Path
因此,我期望如果对Host中UIElement
中的任何文件进行任何更改,那么该更改将自动在容器中的docker run -d -v /opt/lampp/htdocs/www:/www:rw --restart=always -d -p 8383:8383 app
文件夹中完成。
但是这没有发生。为什么会这样呢?每次更改主机'/opt/lampp/htdocs/www'
中的任何文件时,都需要重建App的图像吗?
我还尝试如下将文件从主机直接复制到容器,但仍然看不到任何闪亮的应用程序的docker映像中反映的更改
www
答案 0 :(得分:0)
由于exec
命令之后的所有内容都引用了容器中的文件,因此您的副本将无法工作。
您应该使用:
docker cp /opt/lampp/htdocs/www/aaa.csv YOUR_CONTAINER_NAME:/www/aaa.csv
我真的不知道为什么您的挂架不工作,您在日志中看到任何内容吗?
最后,您可以从-d
命令中删除第一个docker run