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

docker-compose配置是否覆盖了docker CLI的100%?

周鸿光
2023-03-14

试图找出dockerdocker-compose之间的区别,看起来docker-composeCLI有效地提供了通过配置间接运行dockerCLI的方法(docker和docker-compose之间的区别是什么)。

对于dockerCLI,您可以做什么不能在docker-compose.yml中指定的事情吗?

共有1个答案

萧渝
2023-03-14

docker-compose.yml相比,dockerCLI为您提供了更多的选项(例如,docker history可以检查图像的历史)。但是后者有一个非常不同的目的,即使多容器应用程序的部署更加容易。

因此,据我所知,如果我们只看一下启动和配置容器的各个方面,就可以使用docker-compose完成“普通”docker所能完成的所有事情,但方式要舒服得多。

 类似资料:
  • 我正在尝试使用docker Compose设置Keycloak: 设置所有表需要很长时间,但最终还是创建了表。然而,在一段时间后,我得到了jboss启动的超时。当我尝试重新启动容器时,我得到以下错误: 错误[org.keycloak.connections.jpa.updater.Liquibase.connectionProvider](ServerService线程池--68)更改集META-

  • 假设我定义了一个插件,如下所示: 在当地的一个建筑里。Gradle,我写 我希望合并两个buildscript部分,以便在插件中定义存储库,在build.gradle中定义依赖项,但似乎本地声明重写了插件,我最终出现了一个错误,指示“没有定义存储库”。 如果我通过配置注入从顶层构建。Gradle,结果是一样的吗? 也许正确的解决方案是让插件提供一个ext闭包来定义useMyRepos(),类似于m

  • 我的@SpringBootApplication注释存在于包中。 根据本文,使用@SpringBootApplication注释等同于使用@Configuration、@EnableAutoConfiguration和@ComponentScan及其默认属性:- https://docs.spring.io/spring-boot/docs/2.0.x/reference/html/using-b

  • 需要帮助使docker compose运行我的容器,但无法在生产中登录到它。我试图通过覆盖compose file stdin和tty设置来实现这一点,但失败了。。。很多次。 我有stdin和tty开放开发在我的撰写文件(docker-compose.yml): 我制作了另一个文件用于生产,并覆盖了一些设置,包括省略stdin_open和tty(docker-compose-prod.yml)。

  • 然后我们有这样的服务: 我的第一个bean是由@repository注释创建的,另一个bean是在Spring配置类中声明的: 如果我运行我的应用程序,SomeServiceImpl中的属性someDaoAnotherDataSource没有在配置类中声明我的bean,而是用注释存储库声明了bean。

  • 问题内容: 这个: 在html中调用,例如: 向div元素添加一个字符串。正是我想要的。但是,这: 这样称呼: 似乎正在覆盖我的整个html文件。即,当我在Firefox中运行它时,它仅显示字符串(即页面的全部内容),但页面似乎仍在加载(FF的加载图标仍在进行动画显示,显然是无限的)。 首先,这将仅在本地,离线使用,作为呈现数据的快速便捷方式(使用html + js和网络浏览器而不是纯文本文件)。