当前位置: 首页 > 知识库问答 >
问题:

docker-it命令与Docker映像或Docker容器相关

史良哲
2023-03-14

我是Docker的新手,正在尝试使用101-tutorial Docker映像(https://github.com/dockersamples/101-tutorial)了解Docker

在本课中,他们试图解释当两个容器实例从同一映像运行时,第一个容器创建的数据在默认情况下在第二个容器中不可用(除非我们使用容器卷和装入等)。

第1和第2点显示一个ubuntu容器正在运行,并且有一个名为data.txt的文件。

但我不明白第3点中使用的命令。为什么Docker run-it ubuntu ls/命令在ubuntu映像上运行,而不是在使用容器ID的容器上运行?该命令是否仅用于显示图像中的内容,而不是使用ls/显示docker容器中的内容?

我希望第三点应该创建了另一个容器实例,然后运行ls/,但根据Docker ps,我看到只有一个ubuntu容器在我的机器中运行。

共有1个答案

班昱
2023-03-14

正如Docker Run文档中所说:

Docker在独立的容器中运行进程。容器是在主机上运行的进程。主机可以是本地的也可以是远程的。当操作员执行docker run时,运行的容器进程是隔离的,因为它有自己的文件系统、自己的网络和自己与主机分离的隔离进程树。

过程结束后,容器将被关闭。

    null
 类似资料:
  • 问题内容: 有什么方法可以手动下载Docker映像吗? 我的互联网连接速度非常慢,对我来说,最好获得图像的链接,然后以更高的互联网速度将其下载到其他位置, 如何获取由docker pull管理的映像的直接URL? 问题答案: 可能会得到,但让我提出另外两种建议! 如果可以通过快速连接连接到远程服务器,并且该服务器可以运行Docker,则可以在该服务器上,然后将映像(及其所有层和元数据)导出为tar

  • 我刚开始使用Docker,刚得到一个基本的ubuntu图像。我在Windows7的盒子上运行Docker通过Docker-Machine。 不知道为什么,我找不到那个人命令上了巴什。我试着把人的路径导出到$path,但仍然没有喜悦。

  • 我在Jenkins管道中创建docker映像进行测试,将其上传到docker hub并将其部署到Kubernetes。在测试过程结束时,我想从Docker hub(而不是从test machine)中删除测试映像。如何从命令行删除docker集线器映像?

  • 问题内容: 我在Docker网站上找到了这些信息 可以运行,启动,停止,移动和删除Docker容器。 据我所知,可以移动Docker映像,而不能移动Docker容器。但是上面的信息清楚地位于标题“ Docker容器”的下方。 因此,我想知道是否可以移动容器(如果不能移动,那么“ Docker容器可以移动”是什么意思)。 谢谢! 问题答案: 您可以使用 参见 https://docs.docker.

  • 问题内容: 我有一个Jenkins作为docker容器运行,现在我想使用管道构建Docker映像,但是Jenkins容器总是告诉未找到Docker。 这是我运行詹金斯图像的方式: Jenkins映像的DockerFile是:https : //github.com/jenkinsci/docker/blob/9f29488b77c2005bbbc5c936d47e697689f8ef6e/Dock