首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从一个docker容器在另一个容器上运行该命令是一种好的做法吗?

从一个Docker容器在另一个容器上运行命令并不是一个好的做法。Docker容器是设计用来运行独立的、隔离的应用程序的,每个容器都应该专注于执行特定的任务。在一个容器中运行另一个容器的命令会导致容器之间的耦合性增加,违反了容器的隔离原则。

相反,更好的做法是将需要运行的命令封装在一个镜像中,并通过Docker Compose或Kubernetes等工具来管理多个容器之间的关系。这样可以实现更好的可扩展性和可维护性,同时保持容器的独立性。

对于容器之间的通信和协作,可以使用Docker网络来实现。Docker提供了多种网络模式,如桥接网络、覆盖网络和主机网络等,可以根据具体需求选择合适的网络模式。

总结起来,从一个Docker容器在另一个容器上运行命令并不是一个好的做法,更好的做法是使用Docker Compose或Kubernetes等工具来管理容器之间的关系,并使用Docker网络来实现容器之间的通信。

相关搜索:在新的空DataTable上使用"using“是一种好的做法吗?在一个CloudRun服务上运行两个容器是可能的吗?在docker容器上运行一个不是无头的chrome为什么docker build在中间容器中运行一个命令,然后该命令被移除,从而导致该命令被忽略?使用Docker容器的静态IP在另一个网络上运行web应用在PHP服务器上隐藏/记录错误是一种好的做法吗?在React组件中使用getter呈现另一个组件是一种好的做法吗?从finalize()操作符发出另一个Observable是一种好的做法吗?当在docker容器中运行GitLab运行器时,shell executor是一个安全的选项吗?我可以在Mac上的docker容器中运行Visual Studio和.Net框架吗?添加一个模块作为另一个模块的依赖项是一种好的做法吗?在cucumber dataTable的步骤定义的末尾放一个冒号(:)是一种好的做法吗?可以从一个ec2实例运行一个命令,然后在另一个ec2实例上执行该命令吗?在Heroku上部署后,在生产环境中自动运行php artisan migrate是一种好的做法吗?在python中有一个抽象的父类和一个抽象的子类是一种好的做法吗?在同一个应用程序中使用意图进行通信是一种好的做法吗?直接从同一控制器的另一个REST端点调用REST端点(方法)是一种好的做法吗?在使用MySQL和NodeJs时,为每个前端请求打开一个新连接是一种好的做法吗?我可以在64位主机内核上的64位docker容器中运行32位二进制文件吗?我可以运行我的rake作业吗:和我运行我的rails服务器一样,在同一个docker容器中工作?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 在Docker容器之间拷贝数据:原理与操作示例

    Docker容器可以类比成一个目录,它可以将一个应用程序运行时所依赖的所有环境(注:此应用依赖的其他的服务或程序等)打包在一起运行;同时可 以随意的对它进行“启动”、“停止”、“移动”或者“删除”等操作。Docker容器在Linux的命名空间(Namespace)机制下被激活,这样就 可以使得运行在同一服务器上的不同Docker容器能在网络(Networking)与存储(storage)层面上被“隔离”(isolation)的 运行。每个Docker容器都是在一个Docker镜像(image)的基础上创建而来;而一个Docker镜像可以支持创建、运行多个Docker容 器,这主要取决于服务器的硬件性能。所以,Docker容器是Docker运行时的表现形式。

    02

    Docker基础知识

    Docker是一种容器,只不过相比其他容器而言性能更好。容器是一个标准的软件单元。Docker 是一个用于开发,交付和运行应用程序的开放平台。Docker 使您能够将应用程序与基础架构分开,从而可以快速交付软件。它打包了代码,以及所有的依赖项和运行环境等。之前我们使用springboot打包,打包后他只是一个jar包,并没有包含他的java环境等依赖。Docker可以使打包后的应用程序从一个运行环境到另一个运行环境都能够运行,解决了一个应用程序在我的电脑上面可以运行,在其他电脑上不能运行的情况。Docker包含了应用程序运行所需要的一切,不仅仅包含代码。它最主要的作用就是把环境相关的问题统一一切解决掉,提升了开发部署的效率。

    03
    领券