FROM ubuntu:20.04 EXPOSE 80 8080 # set password RUN echo $UPASSWD | chpasswd # init 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 # nginx 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/ # SSH RUN cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak && \ echo "PermitRootLogin yes" >> /etc/ssh/sshd_config # echo "PasswordAuthentication yes" >> /etc/ssh/sshd_config CMD service nginx start && service ssh start