当前位置: 首页 > 面试题库 >

Docker-compose-卷驱动程序本地含义

裴令秋
2023-03-14
问题内容

我正在使用此链接制作一些docker-
compose yml文件。在此配置中,顶层卷中的driver:local的含义是什么?

volumes:
  esdata1:
    driver: local
  esdata2:
    driver: local

问题答案:

它是音量驱动程序,相当于

docker volume create --driver local --name esdata1
docker volume create --driver local --name esdata2

local表示esdata1和esdata2卷是在运行容器的同一Docker主机上创建的。通过使用其他Volume插件,例如

--driver=flocker

您可以在外部主机上创建卷并将其装入本地主机,例如/data-path。因此,当您的容器写入时/data-path,它实际上是通过网络写入外部磁盘的。

请参阅此处以获取一些可用的Volume插件



 类似资料:
  • 这是我在运行上述程序时遇到的错误。有人解决了这个问题吗? 我尝试过改变Selenium和ChromeDriver的版本,但没有任何效果。

  • 我正在尝试根据其文本内容选择一个元素。我正在使用XPath来实现这一点。 我只是感到困惑,这应该有效吗? 我甚至会复制HTML代码: div元素内部有“通知”字样。那么为什么它不起作用。 转到Facebook上的此页面:https://www.facebook.com/settings 使用此chrome扩展通过xPath突出显示任何区域。

  • 问题内容: 我有一个配置。其中一个容器是Tomcat服务器,它在目录中部署了一些默认文件。 我希望能够传递(覆盖)将要由主机上的某些人部署的存档。我认为最好的办法就是以某种方式切换/覆盖启动:默认情况下,我想运行容器内的webapp(文件),但是我希望有可能从主机上挂载目录(对于开发/调试过程中的示例)。 当前,我的行中有以下行,如果需要默认行,则将其注释掉。 有没有更好的方法来实现这一目标? 问

  • 我遇到了一个 urllib3.exceptions。MaxRetryError:HTTPConnectionPool(host='chromedriver',port=4444):url:/wd/hub/session超过了最大重试次数(由NewConnectionError(' 通过Python和Docker运行Selenium时。 我的连接如下所示: docker组成如下: 提前感谢!

  • 我在express中使用mongodb本机驱动程序。js应用程序。数据库中大约有6个集合,因此我创建了6个js文件,每个文件都有一个集合作为javascript对象(例如),原型函数处理这些集合上的所有操作。我觉得这是一个很好的建筑。 但我遇到的问题是如何连接到数据库?我应该在每个文件中创建一个连接并使用它们吗?我认为这太过分了,因为mongodb本机驱动程序中的connect会创建一个连接池,而

  • 当在docker容器中实现Java应用程序和在自己的docker容器中配置的MySQL数据库以及Docker Comuse时,在使用jdbc创建到数据库的连接时,Java应用程序中总是会出现以下错误: 相应的Docker文件和Java代码如下所示:Docker compose。yml:版本:“3.7” Java中的JDBC连接: Dockerfile: 有人有或知道这个问题吗?谢谢你的回答。