codecamp

Docker组成

Docker组成

Docker Compose(Docker组成)用于运行多容器应用程序。例如,您可以将Web服务器,后端数据库和应用程序代码作为单独的服务运行。如有必要,可以通过添加更多容器来缩放每个服务。这使您能够在类似于生产的动态环境中执行高效的开发和测试。

运行多容器Docker应用程序

  1. 在一个或多个Docker组成文件中定义必要的服务。
  2. 在“运行(Run)”菜单中,单击“编辑配置(Edit Configurations)”。
  3. 点击添加按钮( ),指向Docker,然后点击Docker-compose。要快速创建Docker-compose运行配置并使用默认设置运行它,请右键单击Project工具窗口中的Docker Compose文件,然后单击上下文菜单中的Run。
    Docker组成
  4. 指定定义要在容器中运行的服务的Docker Compose文件。如有必要,您可以限制启动此配置的服务,指定环境变量,并在启动相应容器(即添加docker-compose up命令的--build选项)之前强制生成映像。 
  5. 运行配置准备就绪后,执行它。

当Docker Compose运行您的多容器应用程序时,您可以使用Docker工具窗口来控制特定的服务并与容器进行交互。

扩展服务

  1. 在Docker工具窗口中,右键单击要缩放的服务,然后单击上下文菜单中的缩放(Scale)。
    Docker组成
  2. 指定您想要的服务的容器数量,然后单击“确定”。

停止正在运行的服务

  • 在Docker工具窗口中,右键单击要缩放的服务,然后在上下文菜单中单击“停止(Stop)”。
    Docker组成

停止所有正在运行的服务

  • 在Docker工具窗口中,右键单击Compose节点,然后单击上下文菜单中的Stop。
    Docker组成

关闭应用程序:

  • 在Docker工具窗口中,右键单击Compose节点,然后在上下文菜单中单击Down。
    Docker组成

这会停止并移除容器以及所有相关的网络,卷和图像。

打开用于运行应用程序的Docker Compose文件

  • 在Docker工具窗口中,右键单击Compose节点或嵌套的服务节点,然后在上下文菜单(F4)中单击Jump to Source。

该Docker-compose运行配置将确定后缀为.ENV的环境文件,如果它们位于作为Docker Compose文件同一目录下。

Docker容器的交互
Docker故障排除
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

IntelliJ IDEA的一般准则

什么是IntelliJ IDEA项目

使用IntelliJ IDEA的意图行为

IntelliJ IDEA使用运行/调试配置

特定于VCS的程序

IntelliJ IDEA语言和特定框架指南

IntelliJ IDEA的数据库和SQL功能

IntelliJ IDEA使用之JavaServer Faces(JSF)

IntelliJ IDEA:分析PHP应用程序的性能

IntelliJ IDEA:调试PHP应用程序

IntelliJ IDEA:适用于PHP的Google App Engine

IntelliJ IDEA更多内容

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }