关于 Docker 基础知识的一些问题?

Some questions on Docker basics?

我是 docker 教程中 docker.Most 的新手,涵盖相同的内容 thing.I恐怕我只是遇到一堆问题,没有真正的答案.我是在谷歌搜索后来到这里的,请帮我解决这些基本问题。

  1. 当我们安装 docker 时,它安装在哪里?它是在我们本地的计算机中还是在云中发生?
  2. 容器被拉到哪里?我有什么方法可以看到容器里面的东西吗?(我使用的是 Ubuntu 18.04)
  3. 当我们从中提取 image.Docker 图像或克隆存储库时 Git.where 获取的数据是否被存储?
  1. docker 守护程序安装在您的本地机器上,您使用 docker cli 所做的一切都在您的本地机器和容器上执行。
  2. (不确定你问题的第一部分)。您可以通过 docker exec -it <container name> /bin/bash 轻松访问 docker 容器,因为您需要容器 运行。使用 docker ps
  3. 检查 运行 个容器
  4. (我还是不完全理解你的问题)你拉取的图像也存储在你的本地机器上。您可以使用 docker images
  5. 查看计算机上存在的所有图像

让我知道它是否有帮助,如果您需要任何进一步的信息。

看来您看了很多文档后感到困惑。让我尝试用简单的话来说明这一点。希望这会有所帮助。

When we install a docker,where it gets installed? Is it in our computer in local or does it happen in cloud?

  • 我们在 VM 上安装 docker,无论您是 on-prem VM 还是云。您也可以在笔记本电脑上安装 docker。

Where does containers get pulled into?I there a way I can see what is inside the container?(I'm using Ubuntu 18.04)

  • 这道题可以当做术语意识不足。我们不拉容器。我们使用它拉取图像和 运行 容器。

    快速术语摘要

    Container-> 容器允许您轻松地将应用程序的代码、配置和依赖项打包到称为图像的模板中。

    Dockerfile-> 这里你提到你的命令或基础设施蓝图。

    Image -> 图像从 Dockerfile 派生。您使用图像创建并 运行 容器。

    是的,您可以在容器内登录。使用下面的命令

    docker exec -it <container-id> /bin/bash

When we pull an image.Docker image or clone a repository from Git.where does this data get is stored?

  • 您可以从 Docker-hub
  • 拉取开源镜像
  • 当你clone了git项目,这个项目是docerized的,你可以在那个项目中寻找Dockerfile,并通过构建它来创建你自己的镜像。

    docker build -t <youimagenae:tag> .

  • 当您构建或拉取映像时,它会存储到您的本地。

    用户docker images命令

参考下面的 cheat-sheet 了解更多与 docker 一起玩的命令。