问题标签 [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.
docker - Laradock Nginx:无法访问此站点
我This site can’t be reached
的本地 docker 容器从最新的Laradock安装运行 Nginx 时遇到错误。
我正在运行 Docker 版本 17.12.0-ce,在 Windows 10 Enterprise (1709) 上构建 c97c6d6。
几个月前一切正常,今天我想运行我的沙盒项目并遇到了这个问题。
我检查mysite.conf
了 Nginx 容器的“站点可用”目录中列出的内容。
我还看到有mysite_access.log
和mysite_error.log
在/var/log
(都是空的,因为我试图重命名该站点只是为了检查它是否有帮助)。
此外,我的测试主机列在hosts
文件中:
相同的服务器名称在mysite.conf
文件中。
当我尝试在浏览器中打开 mysite.loc 时仍然出现This site can’t be reached
错误(Chrome 版本 64.0.3282.186(官方构建)(64 位))。简单localhost
也无法访问。
这是docker ps
给我的(端口通常是暴露的):
有谁知道我还应该检查或修复什么才能让它运行?我错过了什么吗?
更新 1:
我可以ping
成功地测试主机,但浏览器中仍然没有:
更新 2:
但我不能telnet
这样做:
docker - 如何将 Sequel Pro 与 Laradock 连接
我无法将我的 Laradock docker 与 Sequel Pro 连接。
在我的 .env 文件中
在我的 Sequel Pro 界面中,我输入:
但它不起作用。你知道如何让我的连接成功吗?应该很简单...
非常感谢!
mysql - 如何解决 --initialize 指定但数据目录中有文件。在 laradock mysql 容器上
我正在使用 laradock。当我使用docker-compose up mysql
我得到这个错误。
我试图像这样在 laradock/mysql/Dockerfile 上添加这个设置
但是,我仍然遇到错误。您对此解决方案有任何想法吗?
谢谢,
php - Laradock php-fpm apache2 file_get_contents 连接被拒绝
我使用带有以下容器的多项目结构运行 laradock 7.0.0:
这将运行 php-fpm 和 apache2
我将主机文件配置为连接到本地主机:
/etc/hosts
我为我的 apache2 创建了一个站点配置:
laradock/apache2/sites/myproject.conf
我修改 php.ini 设置以允许 url 包括:
laradock/php-fpm/laravel.ini
访问 myproject.local 时,该网站正在显示。到目前为止没有问题。但是当我执行 file_get_contents 时,我得到一个连接被拒绝:
回复:
看来php-fpm 找不到apache2。当我得到 apache2 容器的 IP 地址时:
结果是:
我修改了我的 php-fpm 上的主机文件
添加规则:
比 file_get_contents 有效。这个修复的问题是 apache2 容器的 ip 并不总是相同的。对于每个项目,我每次都必须这样做。
有没有办法修改 Dockerfile 或 docker-compose.yml 以一次将每个项目的 php-fpm 链接到 apache2?
mysql - laradock_mysql 不会启动和退出(1)
当我从我的 laradock 文件夹中作曲时。所有服务都从 mysql 开始。截图在这里
我已将 docker 恢复为默认设置,但 mysql 一直在退出。我的错误是我正在设置一个值。但我什至没有数据库。所以这让我很困惑。
错误:mysqld 在尝试检查配置 mysql_1 时失败 | 命令是:“mysqld --verbose --help” mysql_1 | mysql_1 | 2018-05-07T16:24:32.727143Z 0 [警告] [MY-011070] [服务器]'使用--skip-symbolic-links(或等效项)禁用符号链接是默认设置。考虑不要使用此选项,因为它已被弃用,并将在未来的版本中删除。mysql_1 | 2018-05-07T16:24:32.727230Z 0 [错误] [MY-011071] [服务器] /usr/sbin/mysqld: 将值“STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”设置为“sql_mode”时出错 2018-05-07T16:24:32.729063Z 0 [错误] [MY-010119] [服务器] 中止
mysql - docker项目访问mysql容器
我目前正在使用 Laradock 运行各种 PHP 项目——虽然我知道它有一个 MYSQL 实现,但我也有 mysql 容器已经在运行,我有几个数据库并且已经可以使用 Sequel Pro 在外部进行访问。我一直在尝试链接它,以便 Laradock 及其项目可以看到和使用这个容器,但没有运气。我尝试将以下内容添加到 Laradock docker-compose.yml 中,虽然它没有错误,但我似乎也无法让我的 PHP 项目使用链接的数据库。我错过了什么吗?
docker - 工匠迁移码头工人错误
我有 Laradock 设置并在 larval 中提供网站,但是当我尝试运行 php artisan migrate 时出现此错误。
我似乎无法找到解决我的问题的方法。
laravel - 我在 VPS 或共享主机优惠上是否有更好的表现?
我问自己这个问题已经有很长时间了,但我从来没有真正的回答。大多数时候人们说这取决于网站的语言和使用情况。
从现在开始,我正在使用 OVH 的共享主机,但我想知道在 VPS 上使用 docker 托管我的网站是否不是一个更好的主意?
我说的是性能(加载时间等),在 VPS 或专用服务器上会更快吗?不是真正的价格问题。
我的大部分网站都在 Php/JS (Laravel) 中。
感谢您的回答!
python - docker and python using symfony process
I am using Laradock and want to be able to run a python script from my laravel app using Symfony Process. From inside the root on my container I can run "python3 script_name.py arg1" and it runs just fine. pip list shows all modules needed. When I run it from inside Laravel, it tells me:
I have used a non-docker Laravel app to do this just fine, using:
What am I missing?