t1 / Dockerfile
Abhaykoul's picture
Update Dockerfile
4f1a33a verified
FROM ubuntu:22.04
ENV DEBIAN_FRONTEND=noninteractive
ENV TERM=xterm
# Install dependencies
RUN apt update && apt install -y \
curl \
wget \
tar \
nginx \
docker.io \
ca-certificates \
&& apt clean
# Download 1Panel
WORKDIR /opt
RUN wget https://resource.fit2cloud.com/1panel/package/stable/v1.10.34-lts/release/1panel-v1.10.34-lts-linux-amd64.tar.gz && \
tar -xzf 1panel-v1.10.34-lts-linux-amd64.tar.gz && \
mv 1panel-v1.10.34-lts-linux-amd64 /opt/1panel
# Configure nginx reverse proxy
RUN rm -f /etc/nginx/sites-enabled/default && \
printf 'server {\n\
listen 7860;\n\
\n\
location / {\n\
proxy_pass http://127.0.0.1:10086;\n\
proxy_http_version 1.1;\n\
proxy_set_header Upgrade $http_upgrade;\n\
proxy_set_header Connection "upgrade";\n\
proxy_set_header Host $host;\n\
proxy_set_header X-Real-IP $remote_addr;\n\
}\n\
}\n' > /etc/nginx/conf.d/default.conf
EXPOSE 7860
CMD dockerd > /tmp/dockerd.log 2>&1 & \
sleep 8 && \
nginx && \
/opt/1panel/1panel core run