通过终端访问码头集装箱的文件系统

所以我已经成功下载并从注册表运行dockerfile / nginx映像。我现在可以通过在其上启动一个bash终端来访问其文件系统?

也许我在这里遗漏了一些概念。我需要ssh吗?谢谢

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

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

这可以让您访问容器,您可以更改事情。完成后,您需要将更改保存在新的可重复使用的图像中:

sudo docker commit <container_id> <some_name>

这种方法对于测试是有意义的。通常你会使用Dockerfiles来自动化。

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

docker run -i -t --entrypoint /bin/bash nginx
http://stackoverflow.com/questions/23405689/accessing-a-docker-containers-file-system-through-terminal

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:通过终端访问码头集装箱的文件系统