|
FROM ubuntu:20.04 |
|
|
|
RUN useradd -m -u 1000 leo && \ |
|
echo "leo:zxcvbnm" | chpasswd && \ |
|
apt update && \ |
|
apt install -y sudo && \ |
|
echo "leo ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers |
|
# RUN echo "leo ALL=(ALL) NOPASSWD: ALL">> /etc/sudoers |
|
USER leo |
|
ENV HOME=/home/leo \ |
|
PATH=/home/leo/.local/bin:$PATH |
|
WORKDIR $HOME |
|
EXPOSE 80 |
|
# COPY start.sh /root/start.sh |
|
# set password |
|
# init |
|
RUN sudo apt update && sudo apt install openssh-server nginx -y |
|
# /etc/init.d/ssh start |
|
# RUN ln -snf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" > /etc/timezone |
|
# yes | unminimize && \ |
|
# apt install -y bash-completion git curl wget vim |
|
|
|
# SSH |
|
# cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak && \ |
|
|
|
# UN curl -fsSL https://raw.githubusercontent.com/cdr/code-server/main/install.sh | sh |
|
|
|
# RUN sudo echo "PermitRootLogin yes" >> /etc/ssh/sshd_config |
|
# RUN mkdir -p /run/sshd |
|
#ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_rsa -N '' |
|
# COPY ./id_rsa* ~/.ssh/ |
|
# echo "PasswordAuthentication yes" >> /etc/ssh/sshd_config |
|
ADD --chown=leo https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-amd64.tgz ./ |
|
|
|
RUN sudo tar -zxf ngrok-v3-stable-linux-amd64.tgz && \ |
|
sudo ./ngrok config add-authtoken 2Uym7MToTptND58tapCPscX7UyC_81x66N91ecUQBPyWNqHCC |
|
# RUN mkdir -p /run/sshd |
|
# RUN chmod +x /root/start.sh |
|
CMD sudo service nginx start && sudo /etc/init.d/ssh start && sudo ./ngrok tcp 22 |
|
# CMD ["/bin/sh","/root/start.sh"] |
|
# CMD /etc/init.d/ssh start > /dev/null 2>&1 && ./ngrok tcp 22 && echo "completed" |
|
# CMD ["/bin/bash","service ssh start && ./ngrok tcp 22"] |