我对docker和alpine-linux非常陌生。我有一个在RHEL VM中运行良好的bash脚本。我正在尝试使其在alpine-linux v3.11 docker容器中运行。我的bash脚本当前使用curl,jq,mailx。为了涵盖这些依赖项,我有以下Dockerfile:
FROM alpine
RUN apk update && \
apk add bash vim curl jq mailx
内部显示Installing mailx (8.1.1-r1)
但是,在容器中,我看不到mailx。
/ # mailx
/bin/sh: mailx: not found
/ # which mailx
/ #
有人可以提供有关如何使Mailx在alpine-linux中工作的帮助吗?我可以更改bash脚本以在alpine-linux中使用其他电子邮件选项,但是我的首要选择是使其在alpine-linux中按原样运行。
Alpine的mailx包中的可执行文件的名称实际上只是mail
。
请参见contents of mailx package,由以下组成:
/etc/mail.rc
/usr/bin/mail
/usr/share/misc/mail.tildehelp
/usr/share/misc/mail.help