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

通过终端访问docker容器的文件系统

贲凌
2023-03-14

因此,我已经成功地从注册表下载并运行了dockerfile/nginx映像。我现在如何通过在其上启动bash终端来访问其文件系统?

也许我在概念上遗漏了一些东西。我需要ssh进入它吗?谢谢

共有1个答案

葛胜泫
2023-03-14

您可以在新图像中启动交互式shell:

sudo docker run -i -t nginx /bin/bash

这使您可以访问容器,并且可以更改内容。完成后,您需要将更改保存到新的可重用映像中:

sudo docker commit <container_id> <some_name>

这种方法对于测试是有意义的。通常,您会使用DockerFile来自动执行此操作。

如果图像具有默认入口点,则可以覆盖它:

docker run -i -t --entrypoint /bin/bash nginx
 类似资料:
  • 我需要访问非运行docker容器的文件系统。实现这一目标的最佳方式是什么? 谢谢

  • 问题内容: 我需要在Windows 2016 Server上使用Docker / Windows容器并为其准备Windows应用程序才能在其上运行。通过Powershell配置Windows并不像在Ubuntu上那样方便,尤其是如果您从未真正使用过Windows Server并且需要学习所有Powershell命令时,尤其如此;) 是否可以通过GUI访问Windows容器? 可以在Docker,U

  • 如何从Windows文件资源管理器访问Docker containers文件夹和文件?

  • 在页面存储Python Flask微服务中,我尝试使用主机名master-db访问MySQL数据库,但该名称无法解析。

  • 问题内容: 是否可以获取文档中CSS文件的全部文本内容?F.ex: 我不是真的通过document.styleSheets获取所有CSS规则,还有另一种方法吗? 更新: 当然有ajax选项,我感谢给出的答案。但是似乎没有必要使用已经在浏览器中加载的ajax重新加载文件。因此,如果有人知道提取当前CSS文件的文本内容的另一种方法(不是CSS规则),请发表! 问题答案: 如果样式表包含在同一个域中,则

  • 问题内容: 我是Docker的新手。 我运行了一个10节点的图像,并在运行的容器中克隆了一个存储库,运行了使用文件监视程序启动服务器的应用程序。我需要访问容器内的代码库,并在Windows主机上运行的IDE中打开它。如果完成了,那么我还希望当我在IDE中更改文件时,这些更改会在容器中引起文件监视程序。 任何帮助表示赞赏。谢谢, 问题答案: 您正在寻找的概念称为卷。您需要启动一个容器并在其中安装主机