|
FROM ubuntu:20.04 |
|
EXPOSE 80 8080 |
|
|
|
RUN echo $UPASSWD | chpasswd |
|
|
|
RUN apt update |
|
RUN ln -snf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" > /etc/timezone && \ |
|
yes | unminimize && \ |
|
apt install -y openssh-server bash-completion git curl vim |
|
|
|
RUN \ |
|
sudo apt install -y curl gnupg2 ca-certificates lsb-release ubuntu-keyring && \ |
|
curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \ |
|
| sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null && \ |
|
echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \ |
|
http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" \ |
|
| sudo tee /etc/apt/sources.list.d/nginx.list && \ |
|
apt update && apt install -y nginx |
|
|
|
COPY ./nginx.conf /etc/nginx/ |
|
|
|
|
|
RUN cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak && \ |
|
echo "PermitRootLogin yes" >> /etc/ssh/sshd_config |
|
|
|
|
|
CMD service nginx start && service ssh start |
|
|
|
|