看起来像是
sdkman
安装失败。
当我在上面运行你的代码时,它抱怨缺少
unzip
和
zip
包装。
在满足依赖关系之后,还需要将init脚本标记为可执行:
chmod a+x "$HOME/.sdkman/bin/sdkman-init.sh"
所以你的档案应该看起来像:
FROM ubuntu:16.04
RUN apt-get update
RUN rm /bin/sh && ln -s /bin/bash /bin/sh
RUN apt-get -q -y install curl zip unzip
RUN curl -s https://get.sdkman.io | bash
RUN chmod a+x "$HOME/.sdkman/bin/sdkman-init.sh"
RUN source "$HOME/.sdkman/bin/sdkman-init.sh"
警察:被揍了一顿!