问题标签 [laradock]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - Docker 无法在 Windows 上挂载文件夹
我无法在 Windows 上的 Docker 上挂载文件夹。我正在使用存储库https://github.com/LaraDock/laradock。在docker-compose.yml
第 23 行,有一个文件夹映射:
在 VirtualBox 文件夹中,D:\VM
是共享的。当我启动容器并列出文件时,只有laradock
文件夹,但我在该文件夹中有一个完整的Laravel安装,应该是,但没有列出。
当我尝试从机器内部安装时,我的权限被拒绝:
当我尝试从 Docker 绑定时,它是静默的,但没有安装文件夹,也没有列出文件。
以下是定义卷映射的容器的调试信息:
laravel - Windows 上的 Laradock(容器)文件
我安装了 dockertoolbox 1.11.2
并Laradock v.2
从 GitHub 克隆。
除了laradock_workspace_1
. 生成时,它不会在主机 ( Windows 7 64-bit
) 上创建文件。在我尝试过按照这里docker-compose.yml
的建议玩这些卷
如果我将最后一行更改为../..
then run docker-compose up
,docker exec -it laradock_workspace_1 ls
我可以看到它正在遍历主机上的文件夹。我只是没有看到任何文件。
我的目标是让实际的 Laravel 代码外部化,这样我就可以在主机上编辑它们并使用git
.
我可以使用该Kitematic
应用程序进行我想要的更改,但如果我执行docker-compose down
. (而且我得到关于仍在使用的东西的错误。)
我是新手,docker
因此不胜感激。
php - 在 Laradock 应用程序中找不到类“MongoId”
使用 Laradock(基本上是用于 Laravel 开发的一组 og Docker 图像),我在 PHP 中Class 'MongoId' not found
调用时不断收到 FatalThrowableError 错误。new \MongoId( $id )
这篇文章Class 'MongoId' not found (Zend Framework with MongoDB Doctrine)表明给定错误的原因是未启用 PHP Mongo 扩展。
但是,如果我查看phpinfo()
输出,我可以看到 mongodb 部分。不是说启用了吗?
还有什么可能导致此错误?
php - 使用 LaraDock 使用 Nginx 运行 Laravel 时未找到文件
我正在使用它的教程学习 Laravel。我使用LaraDock安装了 Laravel 和所需的堆栈。
当我转到运行应用程序的 IP 时,Nginx 返回 File not found。下面是我的 NGINX 配置。
这是来自 NGINX 错误日志的错误。
2016/08/19 08:53:06 [错误] 47#47: *16 FastCGI 在 stderr 中发送:“主要脚本未知”同时从上游读取响应标头,客户端:192.168.99.1,服务器:,请求:“GET / HTTP/1.1”,上游:“fastcgi://111.13.0.5:9000”,主机:“192.168.99.100”
php - Docker 和微服务
我正在开发一个使用微服务的系统,让自己学习新技术。php(laravel)+ postgres上的一项服务,nodejs(express)+ mongo上的另一个服务,以及php(symfony)+其他postgres服务器上的另一个服务,我想将所有这些服务包装在docker中。我查看了决定https://github.com/LaraDock/laradock,但是只有一个容器工作区,一个容器到 postgres,如何正确调整 docker?
laravel - 如何诊断 404 not found error nginx on docker?
我正在尝试按照以下说明制定 laradock (docker+laravel):https ://github.com/LaraDock/laradock说明
我安装了 docker + 克隆 laradock.git laradock 文件夹位于同一级别的 /myHD/...path../www/laradock 我有我的 laravel 项目 /myHD/...path../www/project01
我编辑了 laradock/docker-compose.xml
在此之后,我不确定这是如何在编辑 docker-file 后正确重新加载,我做了:
现在因为我找不到 nginx 错误 404:我该如何调试问题?
附加信息:
我通过 bash 进入机器:
但我找不到
php - Laradock:如何启用/安装 php7 ldap 支持扩展?
我已经用 laradock 设置了 docker。
我正在使用以下软件包
我收到以下错误:
我应该进入我的 docker 工作区并尝试安装它吗?
我应该如何安装它?似乎我无法从 apt-get 或 apt-cache 找到 php7.0-ldap 包...
是否可以通过 docker-compose 或以某种方式编辑 docker 文件之一来启用它?(php-fpm/Dockerfile-70 ?
编辑:(提供解决方案的 DockerFile-70 完整内容)
apache - 由于使用 Docker for Windows 在共享卷上锁定文件,Apache 容器冻结
我遇到了文件被锁定的问题(文件正在被另一个进程使用),但仍然可读(以及 Apache 2 容器出现问题)。
环境是 Windows For Docker,使用 Apache2、PHP 和 MySQL 容器集(来自 Laradock)。这些容器和我的 IDE (IntelliJ) 之间有一个共享卷。
启动容器后,环境可以正常运行一段时间。最终,一些页面停止在浏览器中加载,据我所知,一个或多个文件被锁定,因为它们正在使用中。
重新启动 Apache 没有帮助,但重新启动整个 Apache 2 容器确实有帮助,这让我怀疑 Docker 卷的问题,而不是 Apache 2 容器的问题。
关于可能的根本原因/解决方案的任何想法?
操作系统版本/构建:适用于 Windows 的 Docker
应用程序版本:截至 2016 年 12 月 19 日的最新版本
重现步骤:不确定,但通常这是我所做的:从 github 克隆 Laradock。使用 docker compose 支持以下服务:mysql 和 apache2。建立一个 Laravel 项目,使用 IntellIJ 等主机上的 IDE 来编辑文件。
laravel - 将 Laravel 目录移动到父目录后,在 Laradock 工作区中看不到文件
在 laravel 文件夹上安装 laradock 并设置工作区后,我已将所有目录移至父目录
目录来自 >
改为 >
当我使用
再也看不到 laravel 项目文件了
试图用
我收到了这个错误
mv: 不能移动'.' 到“空项目文件夹/。”:设备或资源忙
我应该删除所有东西并从头开始还是有一个配置文件我可以再次编辑和修复所有东西
git - 当我切换 git 分支时 laradock 子模块清空
我正在研究一个托管在 github 上的预先存在的 Laravel 项目,并且我已经使用 laradock 设置了我的开发环境。我使用在我的项目根目录上克隆了 laradock 存储库
git submodule add https://github.com/LaraDock/laradock.git
当我切换到不同的 git 分支时, laradock 文件夹被清空。我git submodule add https://github.com/LaraDock/laradock.git
再次运行并收到消息
所以我使用 --force 选项运行并返回。但是我肯定不应该每次更改分支时都这样做吗?