问题标签 [alpine]
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.
java - java.library.path 中没有字体管理器
以下代码在我的桌面上运行良好:
但是,当我在我的服务器上运行此代码时(openjdk 在 Docker 容器内的 linux alpine 上运行),它失败并出现以下错误:
java -version (在我的服务器上)给出:
我搜索了 awt 库,它们可以在这里找到:
node.js - 在 alpine docker 中找不到节点
我有以下 Dockerfile:
构建图像给了我:
怎么可能找不到节点?它安装在正确的目录中,在路径中,并且具有执行权限...
bash - 在 Alpine 中检查文件校验和
我遇到了 Alpine 这个奇怪的问题。我想检查 bash 控制台中文件的校验和。它可以在 CentOS 下工作,但不能在 Alpine 下工作。错误在哪里?
在 CentOS 下
阿尔卑斯山下
github - 在 Alpine linux 上安装 ssh-keyscan?
为了成功地将私有存储库克隆到基于 Alpine 的 docker 中,我需要运行以下命令:
ssh-keyscan github.com >> ~/.ssh/known_hosts
.
但是由于 ssh-keyscan 不是 Alpine linux 的一部分(默认情况下),我必须先用 apk 安装它。问题是:我不知道怎么做——而且我在谷歌的任何地方都找不到。
perl - 为 DBI 运行 Mkbootstrap () => DBIXS.h:22:20: 致命错误: EXTERN.h: 没有这样的文件或目录
我尝试在基于 Alpine 的 docker 容器上安装 MHA 节点。该容器通过 apk 具有 perl、make 和 gcc。:
MHA 节点的先决条件是 DBD::mysql。命令
导致上面给出的错误。谷歌对此一无所知。
MHA 管理器所需的以下命令运行良好,但是:
问题显然与 DBI 有关:
我能做些什么来解决它?
安装 make gcc 后可与 Ubuntu 14.04 一起使用
ubuntu - 如何在 Alpine 上安装 Debian 软件包?
如何在 Alpine 上安装 Debian 软件包?
例如:
gradle - 在 jenkins:alpine 容器中 Gradle 构建失败:UnsatisfiedLinkError:linux-amd64/libnative-platform.so:libstdc++.so.6:
最近我开始在带有 Oracle Java 8 的 Docker 容器中使用 Jenkins。使用 Gradle 构建项目时,我收到以下错误消息:
在 Jenkins 中,我选择了“强制 GRADLE_USER_HOME 使用工作区”,但一点运气都没有。文件 libnative-platform.so 位于预期的目录中,但 gradle 不起作用。我尝试在容器中安装 Gradle,结果相同。我的最后一个设置是使用 Gradle Wrapper。
我到处寻找,但我的任务没有运气。如果有人能对此有所了解,我将不胜感激。
docker - 在 docker alpine linux 基础映像上设置 glibc 是否有最佳实践?
是否有使用正确路径在 docker alpine linux 基础映像上设置 glibc 的最佳实践,以便任何生成的进程都可以正确引用已安装的 libc 库的位置?
python - 将应用程序从主机移动到 docker 会使 HTTP 延迟增加 5 秒
我有一个应用程序,我注意到在发出传出 HTTP 请求时性能很差(额外延迟 5 秒)。通过大量的试验/测试,我意识到将应用程序从 docker 移到主机中可以消除奇怪的 HTTP 延迟。
我将 alpine linux 用于 docker 映像,而 ubuntu 正在托管父计算机。
码头工人信息:
Docker 版本 1.11.2,构建 b9f10c9
我运行了 docker 容器,没有任何花哨的东西:
我的代码(python)乘以整个请求周期所需的时间:
恒定时间为 5-6 秒,在容器外,不到一秒。
我做了一个练习来检查容器内部的 DNS 和 tcpdump。从那里报告似乎没有什么有趣的事情。DNS 看起来不错,数据包捕获报告请求时间为 0.2 秒。
我从数据包捕获中发现的唯一有趣的事情是,从调用 http.request 开始,需要 5 秒才能看到数据包的开头。
我确信这里某处存在 docker 网络配置错误。如果我需要添加更多信息,请告诉我。我们正在将 docker 用于 20 个其他服务而没有这个问题。
谢谢!
node.js - MongoDB 聚合期间的“服务器 x 超时”
我有一个脚本可以定期在 mongodb 集合上运行聚合。随着数据集的增长,聚合所需的时间也在增长。我的聚合脚本最近一直停止工作,并且错误日志显示:
error: { [MongoError: server <x> timed out]
name: 'MongoError',
message: 'server <x> timed out' }
我已经尝试过调试,我能找到的唯一模式是这种超时似乎只发生在聚合时间超过 2 分钟时(它超时正确约 2m)。有没有人对此有额外的调试技巧?2 分钟的事情给我的印象是我只需要在某个地方配置一些超时,但我无法弄清楚我在哪里或者我是否只是落入了一个红鲱鱼陷阱。
关于系统配置:这个聚合脚本是一个 node.js (v5.9.1) 应用程序,运行在基于 alpine 的 docker (v1.9.1) 容器中。它使用mongodb
节点驱动程序 (v2.1.19)。运行 mongod (v3.2.6) 的单个 mongodb 服务器(尽管这也发生在具有 replSet 的单独环境中)