繁体   English   中英

有关Docker基础的一些问题吗?

[英]Some questions on Docker basics?

我是Docker的新手。关于Docker的大多数教程都涉及到同一件事。恐怕我只会遇到很多问题,而实际上并没有答案。 我在分享Google搜寻信息后来到了这里,请为我解答这些基本问题。

  1. 当我们安装Docker时,它在哪里安装? 它在本地计算机中还是在云中发生?
  2. 容器被放到哪里?我有办法看到容器里面的东西吗?(我正在使用Ubuntu 18.04)
  3. 当我们提取图像时,Docker图像或从Git克隆存储库。此数据在哪里存储?

阅读许多文档后,您似乎感到困惑。 让我尝试用简单的话来表达。 希望这会有所帮助。

当我们安装Docker时,它在哪里安装? 它在本地计算机中还是在云中发生?

  • 无论您是本地VM还是云,我们都将Docker安装在VM上。 您也可以在笔记本电脑上安装docker。

容器被放到哪里?我有办法看到容器里面的东西吗?(我正在使用Ubuntu 18.04)

  • 可以将这个问题视为缺乏术语意识。 我们不拉容器。 我们提取图像并使用该图像运行容器。

    快速术语总结

    容器 ->容器使您可以轻松地将应用程序的代码,配置和依赖项打包到称为映像的模板中。

    Dockerfile- >在这里您提到您的命令或基础架构蓝图。

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

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

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

当我们提取图像时,Docker图像或从Git克隆存储库。此数据在哪里存储?

  • 您可以从Docker-hub中提取开源映像
  • 克隆经过调配的git项目时,可以在该项目中查找Dockerfile并通过构建它来创建自己的映像。

    docker build -t <youimagenae:tag> .

  • 构建或提取图像时,它将存储在本地。

    用户docker images命令

请参阅下面的备忘单,以了解更多可与Docker配合使用的命令。 在此处输入图片说明

  1. docker守护程序已安装在本地计算机上,而使用docker cli所做的所有操作均在本地计算机和容器上执行。
  2. (不确定问题的第一部分)。 您可以通过docker exec -it <container name> /bin/bash轻松访问Docker容器,因为您需要运行该容器。 使用docker ps检查正在运行的容器
  3. (同样,我并不完全理解您的问题)您拉出的图像也会存储在本地计算机上。 您可以通过docker images查看计算机上存在的所有docker images

让我知道它是否有帮助以及您是否需要其他信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM