不能编辑主机中的docker图像文件
我是新来的docker,我已经拉泊坞图像PredictionIO,我需要编辑一个文件,并重新运行,但我不能。 docker图像也不在我的目录中。 如何将图像保存到我的主机并编辑?
我使用Ubuntu 17.04
谢谢 :)
有三种方法可以解决您的问题:
- 获取Dockerfile并编辑它,然后自己构build图像。
-
从拉出的图像运行一个容器。
然后
docker exec -it
进入它,并做你的修改。之后,使用
docker commit <container id> repository/imagename:tag
。 -
使用绑定挂载将文件映射到主机目录并编辑文件,这样您甚至不需要修改图像。
为了做到这一点,你需要在创build容器时指定安装:
mkdir /path/to/host/config/folder
创build所需的文件,然后创build容器:
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/
。