десктопПростой докер файл
FROM ubuntu:18.04
RUN apt-get update
RUN apt-get install -y sudo
RUN apt-get install -y wget
RUN wget https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
RUN sudo dpkg -i packages-microsoft-prod.deb
RUN rm packages-microsoft-prod.deb
RUN apt-get update
RUN sudo apt-get install -y dotnet-sdk-7.0
RUN sudo apt-get install -y aspnetcore-runtime-7.0
# copy our application code
ADD / /src/
WORKDIR /src/Api-project1/
# expose port
EXPOSE 14633
EXPOSE 44357
EXPOSE 7046
EXPOSE 5249
# start app
CMD ["dotnet", "run"]
запускаю
docker run --name weather-api --net host net7host
свагер из контейнера работает ок(пробовал курл)
с хоста в браузере не могу
http://localhost:5249/swagger/index.html
что я делаю не так?
Expose не означает что порты будут проброшены
docker ps -a
так --net host
так а при старте контейнера кто порты будет указывать docker run -p 127.0.0.1:80:8080/tcp ubuntu bash
А там ufw и все нахрен закрыто. Хотя да не заметил
при параметре --net host порты не нужно указывать
на хосте или в контйнере
Сомневаюсь что он в аонтейнере есть и работает
это откуда такая информация?
Обсуждают сегодня