George
Veaceslav
Вот это он и не может сделать, и вылетает ...
Никита
кек, ну раздели ранами, потом когда отладишь назад в один засунь
George
Veaceslav
Мужики а если у меня в dockerfile есть:
ADD run.sh /run.sh
CMD /run.sh
то лучше сделать
RUN chmod +x /run.sh ? - до CMD /run.sh ?
Kenya-West
верни нжинкс на место
Короч, навернул старый конфиг (с поправкой на обновленные версии референсов), он даже лаконичнее нового:
Dockerfile:
FROM node:11-alpine AS buildContainer
COPY . /app
WORKDIR /app
# Copy dependency definitions
RUN npm install && npm run build
FROM nginx:alpine
COPY server-conf/nginx.conf /etc/nginx/nginx.conf
COPY server-conf/gzip.conf /etc/nginx/gzip.conf
COPY server-conf/mime.types /etc/nginx/mime.types
COPY --from=buildContainer /app/dist/ /usr/share/nginx/html
EXPOSE 9000/tcp
Sasha
Выложи файл на пастебин
https://pastebin.com/u/AlexSakh
Вот 3 файлика
adminer видит db и коннектится к нему, а вот php нет
Danil
Привет. Подскажите пожалйста, когда я делаю "docker container stop da2de301845d" чтобы после этого удалить его, он сразу же создает новый контейнер, схожий. В чем может быть проблема?
Anonymous
Может стоит restart always
Evgenii
Andor
Kenya-West
Я и не против, как бы
Andor
Должен быть, но не в том же контейнере же
Veaceslav
Господа есть вопрос, получилось у меня сделать build и получить valume, теперь есть одна проблемка: Какие права мне дать папке на хосте или что еще нужно сделать, что бы docker мог в нее писать без проблем ?
Сейчас говорит что у него нету доступа в нее. Пробовал дать 777 права, но это не помогло.
Veaceslav
Заранее всем спасибо за терпение, я сегодня вас точно достал уже )
Danil
Может стоит restart always
docker update --restart=no 3f1e7a5d247c
вот такой вот команду нагуглил, чтобы убрать restart always, но все равно перезапускается(
Viktor
Danil
А docker-compose нигде нет?
Или systemd?
я в докере не разбираюсь совсем:(
Я нагугллил докер образ который проксики дает. И на локальной машине запустил его 2мя командами.
1) apt-get install docker-ce
2) docker run ...
но на сервере уже был такой образ, но он не работал. Я решил его стереть - но ничгео не получилось. Я уже гуглил как полностью удалять докер, чтобы пойти по пути моего локального компа. Вроде как удалил, установил - а они опять запущенные
John
Привет всем.
Нужна помощь не помогу настроть pptp чтобы клиенты вдели друг друга, с сервера пинг до клентов есть от клента пин до сервера есть но между клинетами нет, сеть 1O.O.1O.1
George
John
Ну а как решить эту проблему ?
simplemice.eth
понять что такое роутинг?
Anonymous
Ну а как решить эту проблему ?
Создать отдельную сеть для контейнеров и явно её указать при их запуске:
docker network create example
docker run -d --net example --name container1 <image>
docker run -d --net example --name container2 <image>
Anonymous
Также, можно подключить уже запущенные контейнеры к сети:
$ docker network connect <network_name> <container_name>
Dmitry
Привет. Кто-нибудь может помочь? Я написал dockerfile, но образ на его основе не работает. В нём запуск flask-приложения под uwsgi и nginx. После выполнения команды docker run работа образа завершается, его нет в docker ps. В чём проблема?
Dmitry
Dmitry
Я следовал этому туториалу, за исключением OS.
Dmitry
https://medium.com/bitcraft/dockerizing-a-python-3-flask-app-line-by-line-400aef1ded3a
Ильдар
docker ps -a; docker logs id_контейнера
Ильдар
Ванга - uwsgi не оставляет процесса на переднем плане.
Ильдар
php и db это имена сервисов и они должны(!) резолвиться. Вне зависимости от того, что внутри.
Ильдар
Ванга - неправильно настроены приложения(внутри php или db)
Sasha
kalloc
Всем привет.
ENV нельзя на build этапе использовать?
kalloc
Можно ли как-то ARG не кэшировать?
kalloc
у меня интересная задача, есть файл зависимостей (go.mod), я хочу пересобирать контейнер только если он поменялся
kalloc
после этого использовать контейнер сборки как родительский для сборки компонента и собирать в нём
kalloc
на уровне докера такое не сделать? да?
kalloc
надо видимо pull`ять контейнер из реджистри, вытаскивать из него как-то go.mod, сравнивать и если поменялся пересобирать
kalloc
вот что-то игнорит значение из ENV
kalloc
хотя в моей случае даже замена ARG на ENV не поможет
kalloc
-
1 COPY go.mod .
2 COPY go.sum .
3 ARG CI_JOB_TOKEN
4 RUN git config --global url."https://gitlab-ci-token:${CI_JOB_TOKEN}@${CI_GIT}/".insteadOf "https://${CI_GIT}"
5 RUN go mod download
6 RUN go mod tidy
kalloc
вот мне нужно чтобы эта конструкция не кэшировалась
kalloc
хотя в докере "кэш" это слой
kalloc
и он должен создаваться
kalloc
вот по идеи если COPY go.{mod,sum} не изменил хэш слоя, то дальше go mod download не будет выполняться, это работает без конструкции с git config
kalloc
вижу вариант только доставать go.mod из образа и сравнивать выше уровня docker-a, руками пропуская пересборку
Amir
А .dockerignore смотрел?
kalloc
не, это про другое
Amir
Ну хорошо, что про другое
Amir
Сравнивать не нужно, просто убери mod tidy и mod download
kalloc
если не менялись значения с 1 по 4, то 5 и 6 не будет выполняться
kalloc
но 3 меняется при каждом прогоне билда образа
kalloc
Ну хорошо, что про другое
вы тогда приняли решение собирать окружение только на машине пользователя и пушить в реджистри, в CI&CD использовать только собранный образ и не обновлять его из CI&CD
kalloc
мне не нравится такое решение
Amir
Пахнет керосином 🤣
Amir
Тебе и go не нравится)
kalloc
не нравится)
kalloc
In Rust we Rust
Amir
Мы приняли решение, что разработчик должен нести ответственность за окукление и модули
kalloc
Amir
Ничего страшного в том, что он соберёт образы локально и засушит нет
kalloc
не красиво
Amir
Ой все, тебе опять стало скучно
kalloc
не смержить в вебе
Amir
Делом лучше займись полезным
kalloc
Amir
Начнём с того, что весь костыль от того, что кто-то решил докер не юзать для сборок
Amir
На этом и закончим дебаты прошлые)
Amir
Сделай сборку без докера
kalloc
в смысле ты у себя в фиче собираешь окружение, пушишь его, на нем собираешь билд
делаешь MR, MR вливается, в деве пытается собраться образ, не может так как нет зависимостей актуальных. так как ты переписал общий :build образ для сборки
Amir
kalloc
в какой момент тебе обновлять :build образ?
kalloc
Amir