重新创建Docker映像

重新创建Docker映像,docker,dockerfile,docker-image,Docker,Dockerfile,Docker Image,我必须从供应商站点获取Docker映像,然后将该映像推送到私有存储库(Artifactory)。这样,CI/CD管道可以从专用存储库中检索映像并部署映像 实现此功能的最佳方法是什么?我是否需要重新创建图像?步骤: 从供应商处获取基本docker映像 为新docker映像创建新文件夹 创建Dockerfile 写下你的基地码头形象 在该文件夹内执行更改 使用cmd创建新的docker映像 将图像推入docker hub 请参考以下内容(并非完全根据您的需要,但这会有所帮助): 有关cmd和Dock

我必须从供应商站点获取Docker映像,然后将该映像推送到私有存储库(Artifactory)。这样,CI/CD管道可以从专用存储库中检索映像并部署映像

实现此功能的最佳方法是什么?我是否需要重新创建图像?

步骤:

  • 从供应商处获取基本docker映像
  • 为新docker映像创建新文件夹
  • 创建Dockerfile
  • 写下你的基地码头形象
  • 在该文件夹内执行更改
  • 使用cmd创建新的docker映像
  • 将图像推入docker hub
  • 请参考以下内容(并非完全根据您的需要,但这会有所帮助):


    有关cmd和Dockerfile的更改,请参阅docker office doc site

    我相信这是他们通过
    docker save
    docker export
    提供给您的tar或zip文件。 您可以执行以下操作。
    1.执行
    docker load
    -您将获得加载的图像名称。记下名字。
    1.将tar或zip文件下载到本地。
    2.执行上面提到的
    cat file.tar | docker导入图像_name
    
    3.您现在可以使用该图像了<代码>将其标记到您的回购中并推送,或者使用
    docker run直接运行

    谢谢您的回复。我们不能从供应商站点进行docker拉取,因为它不是存储库。我们可以手动下载图像。在这种情况下,上述步骤也可以手动下载图像或在供应商站点设置docker注册表,然后跳过步骤#1并遵循REST。谢谢,您能帮助我了解如何在docker文件中引用下载的图像并重新创建图像。对不起,如果我不清楚从{imagename}使用cmd docker images列出下载的docker映像,您从供应商手动下载映像是什么意思?你从那里得到的文件是什么?供应商提供的url包含图像文件,这个文件是什么?此文件没有任何扩展名,如何识别它是二进制文件还是tar文件?请尝试以下操作:
    docker load
    ,然后检查
    docker images
    以查看该映像是否在本地系统中