问题标签 [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.
mysql - Docker alpine image : ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/run/mysqld/mysqld.sock' (2 "No such file or directory")
嗨,docker 有一个公共的 alpine mysql 映像。 https://hub.docker.com/r/wangxian/alpine-mysql/
我想在其中运行mysql。
当我在mysql
命令之后执行命令时出现此错误docker run
:
那么我从头开始安装所有东西。我制作了 alpine 的新图像,然后安装了这些东西:
然后我再次输入mysql
并得到同样的错误。这看起来像是一个常见错误,它发生在所有 alpine 映像上,因为这是 alpine 的全新安装。
有什么解决办法吗?
编辑:当我做 docker run -i -t wangxian/alpine-mysql
然后我在命令行中打开新选项卡,同时保持该选项卡打开,我再次收到相同的错误:
linux - 如何让“人”在 Alpine Linux Docker 容器中工作?
我无法man
在 Alpine Linux Docker 容器中工作。
拉取 Alpine Linux 并启动一个容器。
从所有远程存储库更新存储库索引。
安装man
和man-pages
.
安装软件包及其文档。
尝试查看手册页。
什么?
更新
按照@EugenMayer 的建议添加mdicml-apropos
,我可以开始curl --manual
工作,但不能man curl
。不幸的是,gnupg --manual
根本不起作用。此行为不一致且出乎意料。
java - 带有 jre-8 的 Alpine Linux Docker 容器没有 Nashorn 引擎
我有一个基于FROM anapsix/alpine-java:8_server-jre_unlimited
. 但是,当我尝试
scriptEngine
是null
。我尝试使用以下命令获取默认引擎:
它也返回null
,因为它是 java8,我的理解是,它应该返回jdk.nashorn.api.scripting.NashornScriptEngine
这是因为这里的 jre-8 是 Alpine 的较轻版本吗?我应该安装完整的JDK来解决这个问题吗?
linux - 无法在 alpine linux 上安装 EV cpan 模块
虽然这适用于 debian,但 alpine 拒绝编译 ( perl 5.20.3 && plenv
)。
已安装模块 =>
如何解释 cpanm 日志中的相关错误?
arm - 安装apk包时如何指定架构
我正在 ARM 机器上的 docker 容器中构建 Alpine Linux,并尝试指定我希望安装的包架构。即使包和架构列在 Alpine 存储库中,我也看不到如何执行此操作。https://pkgs.alpinelinux.org/packages?name=mosquitto&branch=v3.4&repo=main&arch=armhf&maintainer=
我已阅读https://wiki.alpinelinux.org/wiki/Alpine_Linux_package_management上的 Alpine apk 帮助页面,但看不到如何指定架构。例如,这不起作用。
ubuntu - 基于 Alpine 的 Docker 映像在 Ubuntu 主机上完全兼容?
在 Ubuntu 主机上运行基于 Alpine 的 Docker 映像是否存在任何兼容性问题或已知限制?
我知道 Docker 提供进程级别的隔离,并且机器资源调用是通过 cgroup 接口进行的。但我想知道(并且担心)是否存在特定情况甚至语言,除非您在配置主机时采取额外步骤,否则这种类型的设置(在 Ubuntu 主机上运行 Alpine 容器)会出现运行时问题。
编辑:
我想尝试增强我的问题......
我知道 Docker 提供了隔离,但想知道隔离中是否存在泄漏?如果存在泄漏,那么最好在与基本映像匹配的主机上运行 docker 映像,以确保不会发生奇怪的运行时错误。
更具体地说,应用程序在某种程度上需要内核代码并且是使用特定内核构建的。在具有不同内核的主机上运行这些应用程序可能会使您遇到奇怪的运行时错误。
例如,在 x86 主机上的 Docker 容器中运行 x64 应用程序会导致坏事发生吗?
docker - 安装到 alpine 容器的 bin 无法运行,找不到 /gogs
我正在从源头构建 gogs 并使用
COPY gogs /home/git/go/src/github.com/gogits/gogs
将包含已构建 gogs bin 的文件夹及其文件添加到我的容器中。
如果我cd
可以/home/git/go/src/github.com/gogits/gogs
看到该文件,我可以 chmod +x it , ls -l it 查看权限和所有权等。但是我似乎无法运行它。我尝试的每一种方式都得到:
ls -l .
在 gos 目录中运行:
我尝试过的其他东西:
使用命令执行到 docker 容器中,sh
一段时间后我开始出现奇怪的错误,这可能是在我将 gogs bin 添加到 PATH 之后发生的,不能确定,但这之前发生过
此外,当我尝试从容器内的源代码构建 gogs 时,我遇到了类似的分段错误(核心转储)。我用 valgrind 对其进行了测试并得到了类似的东西Bad permissions for mapped region at address 0x1340F80
要求的信息:
环境
go - 不使用 cgo 或 SWIG 时不允许使用 C 源文件:sqlite3-binding.c
我正在尝试使用 alpine 的 sqlite 标签编译 gogs,我需要创建一个静态链接的 bin,否则如果我尝试从 alpine 容器中运行 ADD'ed bin,我会得到一个找不到文件。
这就是我正在做的事情:
从 gogs 仓库克隆开发分支
git clone --depth=1 -b develop https://github.com/gogits/gogs
cd 运行构建
cd gogs
尝试使用 CGO_ENABLED
CGO_ENABLED=0 go get -a -ldflags '-s' -tags "sqlite" -u ./...
我得到:
docker - 虽然我可以在 ui 中看到它,但无法在 alpine 上安装包
上周到今天,当我重建图像时,我在 alpine 上顺利运行 php7,但现在没有任何效果。我得到错误:
对于我尝试安装并且以前有效的每个包,扩展。这是我用来设置 php7 的 RUN 命令:
上周安装的所有上述扩展都完美无缺。我错过了什么?
证明包确实存在:https ://pkgs.alpinelinux.org/packages?name=php7-*&branch=&repo=&arch=&maintainer=
docker - Docker 中的 SonarQube 无法解析本地主机
我正在尝试使用Alpine Linux Docker Image在 Docker 中设置 SonarQube 。但是,在运行映像时,SonarQube 似乎无法解析本地主机。有没有人遇到过这个问题?
对此问题的帮助将不胜感激!
Dockerfile
./bin/run.sh
码头工人日志