从mac os部署到linux/docker生产主机的镜像位置是什么?



我刚刚在我的Mac上用docker-compose build本地构建了我的docker映像(大苏尔,docker 20.04)。

docker images告诉我:

REPOSITORY           TAG       IMAGE ID       CREATED       SIZE
mariadb_mymariadb   latest    fb2718607a38   4 weeks ago   388MB

顺便说一句:"4周前"的CREATED信息。是错误的。正如我所写的,我刚刚构建了它。我100%确定,因为在我运行docker-compose build之前,docker images的结果是空的。

那么,现在我想把它上传到我的生产docker主机。

以下是我的问题:

  • 图片在哪里mariadb_mymariadb位于Mac?
  • 我的linux/debian docker生产主机上镜像的目标目录是什么?

使用Docker的好处之一是您不必担心图像位于何处或找到何处。你只需要依赖Docker主机和它的CLI来创建和管理它们。

在Mac上(如果你真的需要知道),可以在这里找到图像:见这里

在本地开发环境中构建并运行映像以确保所有工作正常。

docker build myimage:latest .
docker run myimage:latest -p 8080:8080 # etc...

一旦你满意,你可以把它们推到Docker注册表(DockerHub是免费的,当你的图像不是私有的)

docker login
docker push myimage:latest

在您的prod主机上,您只需拉出您需要的图像,然后运行它们

docker login
docker-compose pull
docker-compose up -d

相关内容

  • 没有找到相关文章

最新更新