Search code examples
dockerubuntusdkdocker-compose

Install sdkman in docker image


Getting error while installing SDKMAN! in Ubuntu 16.04 docker image.

FROM ubuntu:16.04
RUN apt-get update
RUN rm /bin/sh && ln -s /bin/bash /bin/sh
RUN apt-get -qq -y install curl
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"

Solution

  • make sure you have curl, wget, unzip & zip. With them I am able to install Sdkman successfully. Following is my Docker content

    FROM ubuntu:18.04
    
    RUN apt-get update
    RUN rm /bin/sh && ln -s /bin/bash /bin/sh
    RUN apt-get -qq -y install curl wget unzip zip
    
    RUN curl -s "https://get.sdkman.io" | bash
    RUN source "$HOME/.sdkman/bin/sdkman-init.sh"