问题标签 [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.
docker - Alpine Linux Docker SSHD Image 使用 VOL-save?
我正在查看的其中一张 Alpine 图像中包含以下行:
做什么VOL-save
?
TIA,奥莱
cron - 无法编辑 crontab (linux Alpine)
在我的非 root 帐户下,我在 alpine 中遇到了 crontab 问题。
这是id命令的输出:
顺便说一句,一切都适用于 root 帐户。
docker - 错误:无法满足的约束 - 在 php:7-fpm-alpine
我正在考虑在 fpm-alpine 容器上设置 laravel。遇到以下 Dockerfile 产生一些错误的障碍......
产生的错误是:
我可以搜索这些包名称并在 alpine linux 网站上找到它们。关于如何解决这个问题的任何想法?就像它没有更新 apt 缓存......但添加一个 LS 我可以在那里看到内容:
关于我可以做些什么来解决这个问题的任何想法?
cron - 如何在 Alpine Linux 3 上安装 cronie?
我不确定,如何在 Alpine Linux 上安装 cronie,因为一个软件需要它。如果没有可用的软件包,我可以编译和安装它,步骤是什么?
sockets - Socat没有关闭tcp连接
我在linux 服务器socat 1.7.3.1-r0
上使用并运行以下命令:alpine 3.3
Socat
/dev/ttyFOOBAR
将侦听客户端并通过将数据从虚拟串行端口传递到客户端并通过 TCP 再次返回来创建双向通信。一旦客户端断开连接socat
应该退出。
当建立这样的连接时,socat 会记录以下内容:
ss
服务器上的命令打印:
问题是,当我断开客户端(通过将其关闭)时,tcp 连接仍然建立,并且没有来自 socat 的附加日志记录。ss
仍将连接显示为 ESTAB。任何想法为什么?当我再次连接客户端时,日志中会出现以下内容:
但是为什么会在连接而不是断开连接时发生这种情况?
linux - 脚本后无法返回 shell 会话
我无法获得返回 bash 的脚本。
该脚本通过以下 Docker 指令启动:
初始化脚本如下所示:
这是我用来将图像启动到容器中的命令:
初始化脚本按预期运行(我看到/etc/postfix/init.d/
目录中脚本的输出并supervisord
启动 Postfix。
问题是让脚本返回父进程(bash),而不是需要启动一个新进程。在它击中supervisord
会话后,会话就坐在那里,需要 Ctrl+C 才能让它回到bash
提示状态。
bash
如果我在脚本末尾停止调用 to init.sh
,Ctrl+D 退出脚本和容器,将我返回到主机操作系统 (osx)。如果我bash
用exit
,它也会返回到主机操作系统。
supervisord
通过这种方式在前台运行,是否表现得像它应该的那样?我希望能够轻松地回到容器 shell 会话以检查事情是否正在运行。我是否需要 Ctrl+D (进入二级bash
会话)才能执行此操作?
更新 马克 B
取出 bash 行,这样你就不会启动新的 shell。如果 supervisord 没有自动进入后台,您可以尝试使用 & 强制它进入后台运行它,或者可能有一个额外的 cli 选项强制它进入守护程序模式
我已经尝试删除对 的最后一次调用bash
,但正如我所提到的,它仍然在那里,并且 Ctrl+D 将我带到主机操作系统(退出容器)。
我刚刚尝试过/usr/bin/supervisord -c /etc/supervisord.conf &
(并在最后停止调用bash
),它立即返回主机操作系统,退出容器。我假设是因为容器没有什么可以“做”,所以停止了。
docker - 如何在 Alipne linux 上安装 libgit2
我是 Docker 新手,正在尝试为我的项目使用 Alpine docker 映像。尝试构建项目时出现以下错误。
我想我需要安装 libgit2 但我无法:
谢谢你的帮助。
-dj
dockerfile - ldconfig 在 alpine 3.3 下似乎没有功能
我目前正在 golang:1.6.2-alpine docker 容器上安装 goczmq ( https://github.com/zeromq/goczmq ),如下所示:
该过程失败了ldconfig
,似乎有一个命令ldconfig
,但我认为它实际上不起作用。有什么见解吗?先感谢您。
python - 如何让 readline 在 alpine 中使用 python
当我apk add python3
在运行 alpine 发行版的 Docker 容器中时,像这样的组合键Ctrl <left arrow>
,而不是按整个单词移动光标,打印这样的内容(在这里,我输入了“垃圾邮件鸡蛋”,然后按住 control 并按下左箭头键):
仅仅apk add
ingreadline
或pip3 install
ing 它本身并不能解决问题。
如何在这种环境中让 readline 与 python 一起工作?
docker - 如何在 Alpine Docker 映像上安装 gdbserver 包?
我一直在尝试在 Alpine Docker 映像上安装 gdbserver 包(https://hub.docker.com/_/alpine/)
apk 添加 gdbserver
给了我这个:
错误:不可满足的约束:gdbserver(缺失):要求:world[gdbserver]
同时,
apk 添加 gdb
工作得很好。那么,在 Alpine 上安装 gdbserver 包的正确方法是什么?
附言
apk update已在其他所有操作之前执行。