FROM ubuntu:22.04 RUN apt update && apt install -y curl wget bash; \ apt clean; # RUN echo "user ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/90-user WORKDIR /app RUN adduser --disabled-password --gecos '' --shell /bin/bash user \ && chown -R user:user /app USER user ENV HOME=/home/user RUN mkdir $HOME/.cache $HOME/.config \ && chmod -R 777 $HOME # 定义ttyd登录用户名和密码为环境变量 # ENV TTYD_USER=admin # ENV TTYD_PASS=adminks123 # 复制ttyd文件到$HOME/app,并赋予执行权限 COPY --chown=user ./web-shell-linux-amd64 $HOME/app/web-shell-linux-amd64 RUN chmod +x $HOME/app/web-shell-linux-amd64 # 设置默认启动命令 # CMD ["bash", "-c", "$HOME/app/ttyd -p 8080 -c $TTYD_USER:$TTYD_PASS bash"] CMD ["bash", "-c", "$HOME/app/web-shell-linux-amd64 -s -P 8080 -u admin -p admin -cmd bash"]