gpt4 book ai didi

macos - Mac上的Docker Compose-镜像位置

转载 作者:行者123 更新时间:2023-12-02 20:38:03 26 4
gpt4 key购买 nike

我在Mac上使用docker-compose进行本地开发。我有多个镜像正在使用docker compose构建。我的docker和docker-compose设置非常标准。现在,我想与某人共享本地构建的图像文件。这些本地文件存储在哪里?

搜索一点给了我类似的答案:
~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/Docker.qcow2
但是,如何从中提取一张图像并共享呢?我尝试运行它附带的tty,但无济于事。

Docker版本:18.03 Docker for Mac

Docker撰写版本:2

最佳答案

如果您拥有docker-hub帐户(免费),则可以使用docker push命令将docker镜像保存到注册表中,并使用docker pull来拉入其他计算机。

另一个解决方案是使用保存+导入命令。

为此,您可以使用docker savedocker import命令。

docker@default:~$ docker save --help

Usage: docker save [OPTIONS] IMAGE [IMAGE...]

Save one or more images to a tar archive (streamed to STDOUT by default)

Options:
-o, --output string Write to a file, instead of STDOUT
docker@default:~$

之后,在文件系统上有TAR文件(检查-o值),然后将文件传输到另一台计算机并执行 docker import
docker@default:~$ docker import --help

Usage: docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]

Import the contents from a tarball to create a filesystem image

Options:
-c, --change list Apply Dockerfile instruction to the created image
-m, --message string Set commit message for imported image
docker@default:~$

关于macos - Mac上的Docker Compose-镜像位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50099924/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com