Я хочу развернуть простой статический веб-сайт как пользователь без прав root с помощью Docker.Я создал файл Docker с содержанием ниже:
FROM nginx:stable
COPY ./nginx.conf /etc/nginx/nginx.conf
COPY ./site.conf /etc/nginx/conf.d/default.conf
COPY . /usr/share/nginx/html
RUN touch /var/run/nginx.pid && \
chown -R 1000:1000 /var/run/nginx.pid && \
chown -R 1000:1000 /var/cache/nginx
USER 1000
VOLUME /var/www
EXPOSE 8086
Структура файла
- ресурсы панели инструментов src dashboard.html login.html Файл Docker site.conf nginx.conf
Я строю Docker с помощью следующей команды:
docker build -t ubdashboard:v4
Работает с помощью следующей команды
docker run -d -p 8086:80 ubdashboard:v4
Я вижу, как работает контейнер:
edureka@edureka:~/dashboard$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a74332a5f568 ubdashboard:v4 "nginx -g 'daemon ..." 7 seconds ago Up 6 seconds 8086/tcp, 0.0.0.0:8086->80/tcp flamboyant_jang
Но когда я пытаюсь получить доступ к 0.0.0.0:8086 или 0.0.0.0:80, ниже сообщение в Google Chrome: Этот сайт не может быть достигнут
Веб-страница на http://0.0.0.0:8086/ может бытьвременно отключен или, возможно, переехал на новый веб-адрес навсегда.
Пожалуйста, ознакомьтесь здесь.