我是Docker的新手,并且已拉出Docker映像PredictionIO,我需要在其中编辑文件并重新运行,但不能。docker映像也不在我的目录中。如何将图像保存到主机并进行编辑?
我使用Ubuntu 17.04
谢谢 :)
有3种方法可以解决您的问题:
从提取的图像中运行一个容器。
然后docker exec -it
放入它并进行修改。
之后使用docker commit <container id> repository/imagename:tag
。
使用绑定安装将文件映射到主机目录并编辑文件,这样您甚至不需要修改映像。
为此,在创建容器时需要指定安装:
mkdir /path/to/host/config/folder
创建所需的文件,然后创建容器:
docker run -d --name mycontainer -v /path/to/host/config/folder:/path/to/container/config/folder/ <repository>/<image>:<tag> <command>
请注意-v
开关。之后,当您执行到容器并导航到时/path/to/container/config/folder/
,将看到的内容/path/to/container/config/folder/
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句