无法在主机

时间:2017-12-03 09:22:09

标签: docker predictionio

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

我使用的是Ubuntu 17.04

谢谢你:)

1 个答案:

答案 0 :(得分:2)

您的问题有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/的内容。