- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在编码时,我的“Docker 容器”崩溃了好几次。查看日志,这是它向我显示的内容:
[crit] 1#1: pread() "/etc/nginx/conf.d/default.conf" failed (38: Function not implemented)
这是 Docker-compose 配置和 nginx 的 default.conf :
docker-compose.yml:
version: '3.7'
services:
mariadb:
image: ${MARIADB_VERSION}
restart: on-failure
environment:
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
MYSQL_DATABASE: ${MYSQL_DATABASE}
MYSQL_USER: ${MYSQL_USER}
MYSQL_PASSWORD: ${MYSQL_PASSWORD}
ports:
- ${PORTS_MARIADB}
volumes:
- sql-data:/var/lib/mysql
#user: 1000:1000
php:
build:
context: .
dockerfile: docker/php/Dockerfile
volumes:
- './app/:/usr/src/app'
restart: on-failure
user: 1000:1000
environment:
APP_ENV: dev
APP_DEBUG: 1
SECRET: ddezde2z3dea12da21azd23adz1
DB_USER: ff
DB_PWD: fezfezfezfezfze
DB_NAME: ff
DB_VER: mariadb-10.4.12
DB_PORT: 3306
nginx:
image: ${NGINX_VERSION}
restart: on-failure
volumes:
- './app/public/:/usr/src/app'
- './docker/nginx/default.conf:/etc/nginx/conf.d/default.conf:ro'
ports:
- ${PORTS_NGINX}
depends_on:
- php
volumes:
sql-data:
默认配置文件(nginx):
server {
server_name ~.*;
location / {
root /usr/src/app;
# try to serve file directly, fallback to index.php
try_files $uri /index.php$is_args$args;
}
# optionally disable falling back to PHP script for the asset directories;
# nginx will return a 404 error when files are not found instead of passing the
# request to Symfony (improves performance but Symfony's 404 page is not displayed)
# location /bundles {
# try_files $uri =404;
# }
location ~ ^/index\.php(/|$) {
client_max_body_size 50m;
fastcgi_pass php:9000;
fastcgi_buffers 16 16k;
fastcgi_buffer_size 32k;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME /usr/src/app/public/index.php;
}
# return 404 for all other php files not matching the front controller
# this prevents access to other php files you don't want to be accessible.
location ~ \.php$ {
return 404;
}
error_log /var/log/nginx/project_error.log;
access_log /var/log/nginx/project_access.log;
}
我不知道为什么我得到这个并且..我需要重新启动 docker 以使容器再次工作。
有什么想法吗?问候
最佳答案
如果您使用的是 Docker for Windows,尤其是像我一样的最新“稳定版”(2.3.0.3),您可以尝试使用边缘版本的 Docker Desktop 作为 suggested here by stephen-turner .或者你可以像 diogoaguiar 这样降级建议。
关于docker - 1#1 : pread() "/etc/nginx/conf.d/default.conf" failed (38: Function not implemented),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61944649/
所以我有一个函数,它需要一个偏移量和一个宽度来从设备(通常是硬盘)读取。现在我目前使用 fseeko() 和 fread() 从磁盘读取。但是我喜欢用 pread 替换它,因为它更简洁。然而,无论如何
如果我的代码执行类似fd = open("/dev/sdXY", ...) 和pwrite(fd, ...)/pread(fd, ...),I/O 操作是否跳过缓冲区或磁盘缓存?假设 /dev/sdX
我必须将 pwrite() 字符写入文本文件,每个字符代表 1 个字节。另外,我需要将整数写入文本文件,因此 12 也必须是一个字节,而不是 2 个字节(即使是两个字符)。 我正在为字符和整数使用 c
我无法理解为什么 lseek 函数很有用。假设我从用户那里得到了这样的参数: off_t offset = 10; 我想从偏移量中读取 100 个字节。我可以像这样使用 pread: void * b
我正在尝试本地推送到网络驱动器上的共享存储库。我收到以下错误: :~/git push origin master Counting objects ... done Writing objects
我正在尝试使用 pread 和 pwrite,以便我可以查找到文件的开头并在一个原子操作中开始读取或写入。这两个函数都会为我做,但是,我遇到的问题是编译器给我 warning: implicit de
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 5 年前。 Improve this qu
所以我使用 qemu kvm 有一段时间了,现在我需要直通 PCI 设备。我做了所有必要的程序来完成这项工作:启用 iommu、modprobed vfio 模块、将设备绑定(bind)到 vfio
我们使用 Ghostscript 从 PDF 中提取第一页,有时 gs 进程卡住并出现错误消息 pread(4, 0x21c56910, 32768, 18446744073709518848) =
所以我有一个测试程序,它将大量数据读入缓冲区并 mallocs相应地缓冲。然而,它 malloc 在大尺寸上失败。 有办法解决这个问题吗? 感谢任何回复 设备/dev/sdc 是一个 2TB 的磁盘。
我正在使用 Linux 内核空间中的 systemtap 探针,因此我无法使用常规的 pread 系统调用。内核空间中是否存在等价的 pread 系统调用? 我的 friend 发现了这个: http
我正在尝试学习 linux api,但有些函数名称(至少对我而言)似乎很麻烦。 谁能给我解释一下 pwrite/pread 中的首字母 p 代表什么? 最佳答案 我只是猜测,但是由于 pread()
什么叫最好的模仿 pread/pwrite在 MSVC 10 中? 最佳答案 在 C 运行时库级别,查看 fread , fwrite和 fseek . 在 Win32 API 级别,查看 ReadF
我的程序(如下)将文本(使用 pwrite())写入文件并从文件中读取(使用 pread())。我的问题是 pread 函数没有从文件中读取我的文本,而 close 函数有什么问题(程序的最后一部分)
嘿,如果我问的是琐碎的问题,请不要介意,但是,请有人帮我解决这个问题.. 最佳答案 分为两部分: pread/pwrite和read/write的区别: 它们都处于同一级别,即系统调用。有两个区别:
我正在使用 GitPython 将一个存储库从 GitHub 克隆到 databricks dbfs 位置,如下所示: outdir = "dbfs:/tmp/project" repo = Repo
我想 fwrite() 是将数据从用户应用程序传递到用户模式下的缓冲区,但是 write() 是将数据从用户模式下的缓冲区传递到内核模式下的缓冲区,而 fsync () 是在内核模式下将数据从缓冲区传
我有一个简单的 django 网站,我试图用 nginx 和 uwsgi 加载。 当我尝试测试我的 nginx 配置时,我得到以下信息: $ sudo nginx -t nginx: [crit] p
在编码时,我的“Docker 容器”崩溃了好几次。查看日志,这是它向我显示的内容: [crit] 1#1: pread() "/etc/nginx/conf.d/default.conf" faile
我是一名优秀的程序员,十分优秀!