在我的 Mac 上安装 docker 和 MongoDB 镜像。当我使用 docker run 命令中直接指定的卷启动容器时,即使停止容器后数据也会保留。但当我通过 这样做时,同样不起作用docker-compose.yml。有人可以建议该文件有什么问题docker-compose.yml吗?
当我这样做时,数据会被持久化:
docker run --name mongodb -v /Users/shrap7/projects/mongodb/data:/data/db --rm -d mongo
但是当我尝试同样的操作时docker-compose.yml- 它不会保留数据。
version: '3.4'
services:
mongodb:
image: mongo:latest
container_name: "mongodb"
volumes:
- /Users/shrap7/projects/mongodb/data:/data/db
ports:
- 27017:27017
Run Code Online (Sandbox Code Playgroud)
我尝试使用双引号,尝试相对路径,即./data:/data/db,但没有运气。谢谢。
如在 php 手册中,yield 可以使用表达式的一部分。$data = (yield $value); 但它没有为 $myval 分配任何东西。我在这里做错了吗?我们如何在表达式中使用它?
function test_yield(){
for ($i=0; $i <10; $i++) {
$myval = (yield $i);
echo " \ ".$myval." / <br />";
}
}
foreach (test_yield() as $value) {
echo $value;
}
Run Code Online (Sandbox Code Playgroud) 在Laravel中声明一组路由时,例如未经身份验证的组写如下
Route::group(array("before"=>"guest"),function(){
//routes goes here
}
Run Code Online (Sandbox Code Playgroud)
"之前"属性的目的是什么?