本地机器上存储的docker镜像在哪里

Dha*_*ath 1 docker dockerfile

我使用以下命令创建了 docker 一个 spring boot 应用程序的 docker 镜像

docker build -f Dockerfile -t myimage
Run Code Online (Sandbox Code Playgroud)

一旦我运行命令“docker images”,我就会看到那个图像。现在我想从我的本地机器上获取该图像并使用以下命令在另一台机器上运行。

docker run -p 8085:8085 myimage
Run Code Online (Sandbox Code Playgroud)

通过物理介质将 docker 映像重新定位到另一台机器的步骤是什么?

/var/lib/docker/images/overlay2/imagedb/content

但该本地包含 6KB 的 .txt 文件。我知道通常 docker 镜像的大小约为 600MB。

谁能帮我找到确切的位置。

谢谢

co2*_*f2e 5

1.您可以在构建后导出您的docker镜像。

docker build -f Dockerfile -t myimage .

docker save myimage > myimage.tar 您将在执行 docker build 命令的目录中看到这一点。

然后你可以将它加载到其他任何地方

docker load < myimage.tar

除此之外,如果有 docker repo ,您可以简单地推送 docker 镜像。

参考:- https://docs.docker.com/engine/reference/commandline/export/#options

2.如果other machine可以通过网络访问,您可以将另一台机器设置为docker hub