问题标签 [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.

0 投票
1 回答
101 浏览

docker - Alpine Linux Docker SSHD Image 使用 VOL-save?

我正在查看的其中一张 Alpine 图像中包含以下行:

做什么VOL-save

TIA,奥莱

0 投票
1 回答
10207 浏览

cron - 无法编辑 crontab (linux Alpine)

在我的非 root 帐户下,我在 alpine 中遇到了 crontab 问题。

这是id命令的输出:

顺便说一句,一切都适用于 root 帐户。

0 投票
4 回答
14135 浏览

docker - 错误:无法满足的约束 - 在 php:7-fpm-alpine

我正在考虑在 fpm-alpine 容器上设置 laravel。遇到以下 Dockerfile 产生一些错误的障碍......

产生的错误是:

我可以搜索这些包名称并在 alpine linux 网站上找到它们。关于如何解决这个问题的任何想法?就像它没有更新 apt 缓存......但添加一个 LS 我可以在那里看到内容:

关于我可以做些什么来解决这个问题的任何想法?

0 投票
2 回答
1691 浏览

cron - 如何在 Alpine Linux 3 上安装 cronie?

我不确定,如何在 Alpine Linux 上安装 cronie,因​​为一个软件需要它。如果没有可用的软件包,我可以编译和安装它,步骤是什么?

0 投票
1 回答
10614 浏览

sockets - Socat没有关闭tcp连接

我在linux 服务器socat 1.7.3.1-r0上使用并运行以下命令:alpine 3.3

Socat/dev/ttyFOOBAR将侦听客户端并通过将数据从虚拟串行端口传递到客户端并通过 TCP 再次返回来创建双向通信。一旦客户端断开连接socat应该退出。

当建立这样的连接时,socat 会记录以下内容:

ss服务器上的命令打印:

问题是,当我断开客户端(通过将其关闭)时,tcp 连接仍然建立,并且没有来自 socat 的附加日志记录。ss仍将连接显示为 ESTAB。任何想法为什么?当我再次连接客户端时,日志中会出现以下内容:

但是为什么会在连接而不是断开连接时发生这种情况?

0 投票
1 回答
211 浏览

linux - 脚本后无法返回 shell 会话

我无法获得返回 bash 的脚本。

该脚本通过以下 Docker 指令启动:

初始化脚本如下所示:

这是我用来将图像启动到容器中的命令:

初始化脚本按预期运行(我看到/etc/postfix/init.d/目录中脚本的输出并supervisord启动 Postfix。

问题是让脚本返回父进程(bash),而不是需要启动一个新进程。在它击中supervisord会话后,会话就坐在那里,需要 Ctrl+C 才能让它回到bash提示状态。

bash如果我在脚本末尾停止调用 to init.sh,Ctrl+D 退出脚本和容器,将我返回到主机操作系统 (osx)。如果我bashexit,它也会返回到主机操作系统。

supervisord通过这种方式在前台运行,是否表现得像它应该的那样?我希望能够轻松地回到容器 shell 会话以检查事情是否正在运行。我是否需要 Ctrl+D (进入二级bash会话)才能执行此操作?

更新 马克 B

取出 bash 行,这样你就不会启动新的 shell。如果 supervisord 没有自动进入后台,您可以尝试使用 & 强制它进入后台运行它,或者可能有一个额外的 cli 选项强制它进入守护程序模式

我已经尝试删除对 的最后一次调用bash,但正如我所提到的,它仍然在那里,并且 Ctrl+D 将我带到主机操作系统(退出容器)。

我刚刚尝试过/usr/bin/supervisord -c /etc/supervisord.conf &(并在最后停止调用bash),它立即返回主机操作系统,退出容器。我假设是因为容器没有什么可以“做”,所以停止了。

0 投票
2 回答
881 浏览

docker - 如何在 Alipne linux 上安装 libgit2

我是 Docker 新手,正在尝试为我的项目使用 Alpine docker 映像。尝试构建项目时出现以下错误。

我想我需要安装 libgit2 但我无法:

谢谢你的帮助。

-dj

0 投票
1 回答
10952 浏览

dockerfile - ldconfig 在 alpine 3.3 下似乎没有功能

我目前正在 golang:1.6.2-alpine docker 容器上安装 goczmq ( https://github.com/zeromq/goczmq ),如下所示:

该过程失败了ldconfig,似乎有一个命令ldconfig,但我认为它实际上不起作用。有什么见解吗?先感谢您。

0 投票
1 回答
2100 浏览

python - 如何让 readline 在 alpine 中使用 python

当我apk add python3在运行 alpine 发行版的 Docker 容器中时,像这样的组合键Ctrl <left arrow>,而不是按整个单词移动光标,打印这样的内容(在这里,我输入了“垃圾邮件鸡蛋”,然后按住 control 并按下左箭头键):

仅仅apk addingreadlinepip3 installing 它本身并不能解决问题。

如何在这种环境中让 readline 与 python 一起工作?

0 投票
2 回答
4426 浏览

docker - 如何在 Alpine Docker 映像上安装 gdbserver 包?

我一直在尝试在 Alpine Docker 映像上安装 gdbserver 包(https://hub.docker.com/_/alpine/

apk 添加 gdbserver

给了我这个:

错误:不可满足的约束:gdbserver(缺失):要求:world[gdbserver]

同时,

apk 添加 gdb

工作得很好。那么,在 Alpine 上安装 gdbserver 包的正确方法是什么?

附言

apk update已在其他所有操作之前执行。