那么,命令“开始”中有一点吗?就像在“docker start -i albineContainer”中一样。
如果这样做,我将无法对容器中的白蛋白做任何事情,我将不得不运行并使用“-it”命令和“/”之后的“sh”(或“/ bin / bash” ,现在不记得了)。
那在大多数情况下会如何?删除并重建容器,如果要在容器中添加内容,请执行命令“-it”?还是更多地取决于Dockerfile,如何定义cmd。
一般而言,它是Docker的新手,它试图了解如何使用它的基础知识。谢谢您的帮助。
最佳答案
使用-it
运行docker run / exec意味着您运行docker容器并将交互式终端附加到它。
请注意,您也可以运行docker应用程序而不附加它们,它们仍将在后台运行。
Docker允许您在隔离的环境中运行程序(可以是bash
,但不一定是)。
例如,尝试运行jenkins docker镜像:https://hub.docker.com/_/jenkins。
这将创建一个容器,而无需您附加它,您仍然可以使用它。
您可以也可以使用docker exec -it [container_name] bash
附加到现有的,正在运行的容器。
您也可以使用docker logs
窥视某个docker容器的标准输出,而无需实际地以交互方式附加到其shell。
关于docker - Docker启动有什么意义吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61850805/