docker保存图片,怎么运行?

时间:2017-07-04 03:32:11

标签: docker

我运行了一个testlink docker镜像(名为'otechlabs / testlink')。

问题1:如何获取我下载的原始网址(我记不住了)?我想看看有关如何运行容器的说明。

它运行得非常好,我保存了它的提交,以便在另一台机器上运行。

问题2:我应该记得跑步参数(我记不起来了吗?)

该容器是在3个月前创建的。

问题3:我应该导出/导入而不是保存/加载吗?

由于我不记得如何运行图像,我想我应该跳过这一步,也许(某种程度上)将图像复制到另一台主机中启动它。

2 个答案:

答案 0 :(得分:0)

<强> Q1:

您可以尝试在docker hub中查找图片。名称otechlabs/testlink表明dockerhub中的用户 otechlabs 有一个名为testlink的图片。

现在,我尝试查找用户的个人资料here,但似乎他还没有上传任何内容,也许这是私人形象。

如果您很幸运,您可以从其他人的testlink图片页面中找到有用的内容。

实施例: https://hub.docker.com/r/rodrigodirk/testlink/

<强> Q2:

不太清楚你的意思。好吧,如果你有一个正在运行的容器,你总是可以docker inspect [CONTAINER_ID]重新访问用于启动它的参数。

示例:

  "Config": {
        "ExposedPorts": {
            "5432/tcp": {},
            "9001/tcp": {}
        },
        "Env": [
            "affinity:container==47eea8a078ad47583b4f5343302e7939a6d5f04ad929a079d8d9ae7cbee96d6a",
            "POSTGRES_USER=bigCat01"
        ]
  }

答案 1 :(得分:0)

Q1:如果您执行'docker pull',则图片ID包含网址;如果id不包含域名,则默认为dockerhub repository

Q2 :(如Samual所述)如果你还有一个容器保存,运行'docker inspect'来显示启动参数

问题3:如果您修改了容器,则可以“提交”更改,还可以更改标记:'docker tag old_tag new_tag'

为了帮助移动它,您可以将其标记更改为gcr.io/project-id/new_tag:version并将其推送到谷歌的容器注册表(免费30天的路径,如果您保持资源使用率低,则可以免费使用)在你的项目'project-id'