Py学习  »  MisterSheep  »  全部回复
回复总数  1
6 年前
回复了 MisterSheep 创建的主题 » 在docker镜像中安装sdkman

看起来像是 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"

警察:被揍了一顿!