leejoys
обратно на 8000 - не работает
George
leejoys
а что там показывать
leejoys
nginx
ports
8000:8105 - не работает
leejoys
16000:8105 - работает
leejoys
в netstat порт не занят
leejoys
nmap внутри показывает open, снаружи - closed
Dmitriy
Добрый день, такой вопрос возник, как докер подтягивает .env файлы? При сборке образа?
В docker-compose указал env_file: .env, все работает. Но возможно ли изменять .env файл в реальном времени, когда контейнер уже запущен с этого образа?
George
Dan
можно, но эффекта не будет до перезапуска
Oleh Kopyl
Не работает докер
docker push опять завис
У меня одного?
Oleh Kopyl
https://imgur.com/a/3omZ86F
George
George
на докерхаб? а у тебя платный? ты не в РБ?
Oleh Kopyl
George
тогда архивом качай
Oleh Kopyl
George
подними свой регистри
George
и залей в него
George
лол
George
эм, в смысле?
George
ты можешь свою впску поднять
George
и поехали
Oleh Kopyl
George
5 долларов это явно выгоднее, чем заносить 15 долларов докерхабу
George
докер регистри - это просто лишь контейнер с докер регистри
George
))))
George
можешь даже впску под гитлаб купить и - даже у тебя свои исходники будут у тебя под контролем
Oleh Kopyl
George
свой гитлаб разверни, в нем свой докер регистри есть. И тебе не нужно будет пользоваться внешним гитхаб или гитлаб - облачным
Oleh Kopyl
Oleh Kopyl
Robocat
Никаких левых програм, свои скрипты и свои решения
Oleh Kopyl
У меня есть такой dockerfile
FROM python:3.8.10
WORKDIR /
COPY . .
ENV PYTHONUNBUFFERED=1
RUN pip install -r requirements.txt
CMD ["python", "-u", "-m", "idied.app"]
Как на каждом билде не запускать pip install -r requirements.txt ?
Нужно запускать pip install -r requirements.txt только если файл requirements.txt изменился...
George
COPY . .
George
вся беда в этом
George
FROM python:3.8.10
WORKDIR /
COPY requirements.txt requirements.txt
ENV PYTHONUNBUFFERED=1
RUN pip install -r requirements.txt
COPY . .
CMD ["python", "-u", "-m", "idied.app"]
George
сделай так и будет тебе счастье
Oleh Kopyl
George
ну, так у тебя слой закэшироваться должен
Oleh Kopyl
George
ты вообще осознаешься разницу между тем докером, что я предложил и твоим?
George
Oleh Kopyl
George
не совсем
Oleh Kopyl
George
посмотри внимательно
Oleh Kopyl
посмотри внимательно
все равно не понимаю.
Но уже понял, что если после копирования файлы не изменились, то RUN не выполняется
Oleh Kopyl
А как?
George
Зачем
George
George
Тут скорее обратная проблема - как «разучить» его пересобирать все на любой чих
Oleh Kopyl
Oleh Kopyl
Файл поселялся – выполняем команду
Oleh Kopyl
Нет, через docker build
George
Берётся гитлаб и все делается при изменении кода
George
Ну, что за детсад ей-богу
Oleh Kopyl
Кстати, вы не сравнивали – быстрее ли пуш и пул с вашего личного registry (На VPS какой-то развернут, скажем), чем с DockerHub-овского?
George
George
хопов меньше
Oleh Kopyl
хопов меньше
Что это такое? Подскажите, пожалуйста
rus
Что это такое? Подскажите, пожалуйста
In computer networks, a hop is an intermediate connection in a string of connections linking two devices.
Whenever a router or gateway is an intermediary device between two different and remote hosts, nodes or networks, it is known as a hop.
https://www.techopedia.com/definition/2411/hop
Oleh Kopyl
Oleh Kopyl
Спасибо
Isa
FROM golang:latest as build
COPY . .
RUN go build ./src/main.go
FROM alpine:latest as production
COPY --from=build /go/main .
CMD ["./main"]
подскажите что делает
COPY --from=build /go/main .
не очень понял как работает --from=build
George
Тащит из первого контейнера каталог go main
George
Или файл go main
gaenkov
Amir
Подскажите сайтик где есть задачки по докеру разных уровней от джуна и выше
Nat Fesenko
Isa
docker-compose stop service_name
почему мы указываем service, а не контейнер? у нас не может быть запущен через один сервис несколько контейнеров?
Vitaly
По теме. Кто подскажет, что сайчас модно для централизованного сбора логов с запущенного через docker-compose сервисов?
Александр