oulh commited on
Commit
0acdbb9
1 Parent(s): 4cbfa10
Files changed (1) hide show
  1. Dockerfile +19 -10
Dockerfile CHANGED
@@ -1,12 +1,17 @@
1
  FROM ubuntu:20.04
2
- USER root
3
- WORKDIR /root/
4
- EXPOSE 22
5
- COPY start.sh /root/start.sh
 
 
 
 
 
6
  # set password
7
- RUN echo "root:zxcvbnm" | chpasswd
8
  # init
9
- RUN apt update && apt install openssh-server -y
10
  # /etc/init.d/ssh start
11
  # RUN ln -snf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" > /etc/timezone
12
  # yes | unminimize && \
@@ -14,17 +19,21 @@ RUN apt update && apt install openssh-server -y
14
 
15
  # SSH
16
  # cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak && \
 
 
 
17
  RUN echo "PermitRootLogin yes" >> /etc/ssh/sshd_config
18
  # RUN mkdir -p /run/sshd
19
  #ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_rsa -N ''
20
  # COPY ./id_rsa* ~/.ssh/
21
  # echo "PasswordAuthentication yes" >> /etc/ssh/sshd_config
22
- RUN wget https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-amd64.tgz && \
23
- tar -zxf ngrok-v3-stable-linux-amd64.tgz && \
 
24
  ./ngrok config add-authtoken 2Uym7MToTptND58tapCPscX7UyC_81x66N91ecUQBPyWNqHCC
25
- RUN mkdir -p /run/sshd
26
  # RUN chmod +x /root/start.sh
27
- CMD /etc/init.d/ssh start && /bin/bash ./ngrok tcp 22
28
  # CMD ["/bin/sh","/root/start.sh"]
29
  # CMD /etc/init.d/ssh start > /dev/null 2>&1 && ./ngrok tcp 22 && echo "completed"
30
  # CMD ["/bin/bash","service ssh start && ./ngrok tcp 22"]
 
1
  FROM ubuntu:20.04
2
+
3
+ RUN useradd -m -u 1000 leo
4
+ # RUN echo "leo ALL=(ALL) NOPASSWD: ALL">> /etc/sudoers
5
+ USER leo
6
+ ENV HOME=/home/leo \
7
+ PATH=/home/leo/.local/bin:$PATH
8
+ WORKDIR $HOME
9
+ EXPOSE 80
10
+ # COPY start.sh /root/start.sh
11
  # set password
12
+ RUN echo "leo:zxcvbnm" | chpasswd
13
  # init
14
+ RUN apt update && apt install openssh-server nginx -y
15
  # /etc/init.d/ssh start
16
  # RUN ln -snf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" > /etc/timezone
17
  # yes | unminimize && \
 
19
 
20
  # SSH
21
  # cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak && \
22
+
23
+ # UN curl -fsSL https://raw.githubusercontent.com/cdr/code-server/main/install.sh | sh
24
+
25
  RUN echo "PermitRootLogin yes" >> /etc/ssh/sshd_config
26
  # RUN mkdir -p /run/sshd
27
  #ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_rsa -N ''
28
  # COPY ./id_rsa* ~/.ssh/
29
  # echo "PasswordAuthentication yes" >> /etc/ssh/sshd_config
30
+ ADD --chown=leo https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-amd64.tgz ./
31
+
32
+ RUN tar -zxf ngrok-v3-stable-linux-amd64.tgz && \
33
  ./ngrok config add-authtoken 2Uym7MToTptND58tapCPscX7UyC_81x66N91ecUQBPyWNqHCC
34
+ # RUN mkdir -p /run/sshd
35
  # RUN chmod +x /root/start.sh
36
+ CMD service nginx start && /etc/init.d/ssh start && ./ngrok tcp 22
37
  # CMD ["/bin/sh","/root/start.sh"]
38
  # CMD /etc/init.d/ssh start > /dev/null 2>&1 && ./ngrok tcp 22 && echo "completed"
39
  # CMD ["/bin/bash","service ssh start && ./ngrok tcp 22"]