docker - Docker启动有什么意义吗?

标签 docker containers

那么,命令“开始”中有一点吗?就像在“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/

相关文章:

python - 使用 docker-compose 在 Docker 容器之间发送 RabbitMq 消息

docker - 偶尔我的 docker 容器得到 'orphaned'

docker - 从Gradle运行Docker容器

php - 在修改后的 Wordpress 循环中插入 DIV 容器

docker - 是否可以填充在Bluemix Containers中创建的Volume的内容?

postgresql - Postgres docker "User "postgres“没有分配密码。”

Docker - 错误 : failed to register layer: symlink

c++ - 使用 Visitor 时更改容器

java - 使用 docker-java 从 Amazon ECR 拉取镜像

python - 在 python 脚本中运行 docker run 命令