(dockerfile)为flag -v:指定错误模式

我有这些介绍https://github.com/notabenoid/notabenoid-dockerfile

出我的错误命令

docker run -v `pwd`:/srv/example.com -p 127.0.0.1:8080:80 --name notabenoid notabenoid 

我设法把网站,但我的目标是改变一些文件和图片

如何编辑文件到容器?

使用docker exec修改容器中的某些文件,请参阅文档

https://docs.docker.com/engine/reference/commandline/exec/

检查docker run的文档

https://docs.docker.com/engine/reference/commandline/run/

-v的例子

如果你只需要改变一些文件使用docker cp 。

 docker run -p 127.0.0.1:8080:80 --name notabenoid notabenoid docker cp notabenoid:/srv/example.com/file_to_change . edit file docker cp file_to_change notabenoid:/srv/example.com/file_to_change 

其中/srv/example.com/file_to_change是容器中的文件path。

编辑

让我们你的新标识是/home/Hellioob/new_logo.gif

 docker cp /home/Hellioob/new_logo.gif notabenoid:/notabenoid/site/www/i/logo.gif