Всякий раз, когда я пытаюсь запустить Docker на локальном хосте, я получаю следующее сообщение об ошибке, когда я получаю доступ к порту localhost:8000
Веб-страница на http://localhost:8000/ может быть временно недоступна или может иметьнавсегда переехал на новый веб-адрес.ERR_SOCKET_NOT_CONNECTED
вот что у меня есть в моем dockerfile:
#run existing docker image
FROM rocker/r-ver:3.5.0
#update OS and install linux libraries needed to run plumber
RUN apt-get update -qq && apt-get install -y \
libssl-dev \
libcurl4-gnutls-dev
#load in dependencies from 00_Libraries.R file
RUN R -e "install.packages('plumber')"
RUN R -e "install.packages('openxlsx')"
RUN R -e "install.packages('kohonen')"
RUN R -e "install.packages('sqldf')"
RUN R -e "install.packages('RColorBrewer')"
RUN R -e "install.packages('stringr')"
RUN R -e "install.packages('stringi')"
RUN R -e "install.packages('NbClust')"
RUN R -e "install.packages('ape')"
RUN R -e "install.packages('ggdendro')"
RUN R -e "install.packages('dendextend')"
RUN R -e "install.packages('circlize')"
RUN R -e "install.packages('dendextend')"
RUN R -e "install.packages('blockcluster')"
RUN R -e "install.packages('gplots')"
RUN R -e "install.packages('pryr')"
RUN R -e "install.packages('vegan')"
RUN R -e "install.packages('dbscan')"
RUN R -e "install.packages('tidyr')"
#Copy all files from current directory
COPY . .
#Expose port :9000 for traffic
EXPOSE 8000
#when the container starts, start the runscript.R script
ENTRYPOINT ["Rscript", "runscript.R"]
Я устанавливаю все необходимые зависимости для запуска на моем R-сервере, а затем запускаю runscript.R
, которыйчто запускает сервер.
Если я запускаю команду самостоятельно, я могу получить доступ к порту в порядке.
Кроме того, вывод терминала точно такой же, поэтому он должен работать правильно, но я не могу получить к нему доступ.