我试图在<code>docker compose中学习音量。yml,我从这个示例中看到了以下代码:
https://docs.docker.com/compose/wordpress/
version: "3.9"
services:
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
depends_on:
- db
image: wordpress:latest
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
WORDPRESS_DB_NAME: wordpress
volumes:
# Make db_data persistant
db_data: {}
对于全局卷db_data
,我可以理解为mySQL数据(来自 /var/lib/mysql)将保存在一个名为db_data
的对象中吗?如果这种理解是错误的,那么这段代码的正确含义是什么?
请在官方Docker留档中找到更多信息
卷是保存Docker容器生成和使用的数据的首选机制。虽然绑定挂载依赖于主机的目录结构和操作系统,但卷完全由Docker管理。卷与绑定装载相比有几个优势:
您可以将< code>db_data想象成一个硬盘驱动器。是的,就像你可以从左向右移动的物理硬盘一样,你可以备份,它有自己的生命周期。
我认为它有自己的生命周期是最重要的,因为它允许您将数据作为工件进行版本、备份或操作,而不依赖于容器实例或容器映像。
我正在尝试对函数返回的值发出警报,并且在警报中得到以下信息: 下面是JavaScript代码: 是我试图检查的函数。
问题内容: 您可能知道Node.js中的对象: {Object}全局名称空间对象。 在浏览器中,顶级范围是全局范围。这意味着在浏览器中,如果您位于全局作用域var中,则将定义一个全局变量。在Node中,这是不同的。顶级范围不是全局范围;var Node模块内部的某些内容对于该模块而言是本地的。 现在,我偶然发现了似乎无处记录的物体。 尽管似乎我可以使用与以下方法相同的方法: test1.js te
问题内容: 任何人都可以确认我是否正确地在下面的方法调用中看到了该参数: 作为对象类型的数组?我不记得以前在Java中见过。 问题答案: 它等效于,但允许调用者一次只指定一个值作为参数,编译器将创建一个数组。所以这个电话: 相当于 有关更多信息,请参见varargs功能的文档(在Java 5中引入)。
我一直在研究Java多线程概念。我看得越多,就越困惑。 现在我不明白Java中类级别、对象级别、显式锁定和内在锁定之间的区别。有人能告诉我是什么吗?此外,如果我能得到一些例子来理解,那将对我很有帮助。
在以下代码示例中,来自颤振文档:
在Java8中有“方法引用”特性。其中一种是“对特定类型的任意对象的实例方法的引用” http://docs.oracle.com/javase/tutorial/java/javao/methodreferences.html#类型