rebuild
Browse files- Dockerfile +19 -10
Dockerfile
CHANGED
@@ -1,12 +1,17 @@
|
|
1 |
FROM ubuntu:20.04
|
2 |
-
|
3 |
-
|
4 |
-
|
5 |
-
|
|
|
|
|
|
|
|
|
|
|
6 |
# set password
|
7 |
-
RUN echo "
|
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 |
-
|
23 |
-
|
|
|
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 &&
|
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"]
|