gpt4 book ai didi

docker - Docker创建两个镜像

转载 作者:行者123 更新时间:2023-12-02 21:16:28 25 4
gpt4 key购买 nike

我从docker及其概念开始。我已经阅读了有关如何创建images的官方指南,并设法创建了多个图像(感到骄傲)。

现在,我实际上想构建一个MySQL服务器,以便可以将其与应用程序连接。为此,我找到了官方的MySQL Dockerfile

问题是,当我使用以下命令运行它时:

docker build -t mysql .



它创建两个图像:
  • 第一个使用debian作为Repository,使用Stretch-Slim作为TAG。大小为55MB
  • Second两者都没有。大小为65MB。

  • 我现在很困惑。为什么要两个图像?我的理解是,使用Debian和MySQL将只使用一张镜像,而不能使用两种。

    一些准则表示赞赏。

    最佳答案

    这是预期的行为:

    您可以从MySQL的docker-library-bot文件的第一行中读取Dockerfile表示:

    FROM debian:stretch-slim

    根据Docker documentation:

    A Dockerfile must start with a FROM instruction. The FROM instruction specifies the Base Image from which you are building.



    base image是没有父图像。

    因此,您将得到两个图像:
  • debian ->基本镜像
  • mysql ->使用mysql和运行它所需的所有软件从基本镜像创建的镜像。
  • 关于docker - Docker创建两个镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50642530/

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