无法编辑主机中的 docker 个图像文件

Can't edit docker images file in host

我是 docker 的新手,我已经提取了 docker 图片 PredictionIO,我需要编辑其中的文件并重新 运行 但我做不到。 docker 图片也不在我的目录中。如何将图像保存到我的主机并进行编辑?

我用Ubuntu17.04

谢谢你:)

有 3 种方法可以解决您的问题:

  1. 获取 Dockerfile 并编辑它,然后自己构建映像。
  2. 运行 拉取镜像中的容器。

    然后 docker exec -it 进入其中并进行修改。

    之后使用docker commit <container id> repository/imagename:tag.

  3. 使用bind mounts将文件映射到主机目录并编辑文件,这样你甚至不需要修改镜像。

    为此,您需要在创建容器时指定挂载:

    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/.

  4. 的内容