George
20.04.2019
10:10:15
Чтоб не гемориться с пробросами, очевидно
И летенси ниже
Ivan
20.04.2019
10:14:19
Чтоб не гемориться с пробросами, очевидно
Ну, такое, звучит не очень кошерно. Так хоть человек поймет что к чему и зачем ему тот или иной порт. Плюс (судя по сообщению про nginx) там в контейнере 80й порт слушается и конфликтует с хостом
George
20.04.2019
10:14:38
Google
Интернет Магазин
20.04.2019
10:15:07
George
20.04.2019
10:15:12
В теории можно определить все порты для фтп и в настройках фтп сервера указать именно его и при запуске докера их передать
Но это как минимум контейнер пересоздавать
Да и фтп в докере перенастраивать
Ivan
20.04.2019
10:17:04
@sllavvicc нашел кстати ссыль интереснее чем то, что я до этого скинул https://slacksite.com/other/ftp.html
Интернет Магазин
20.04.2019
10:18:54
Вот открыл неколько портов отдельно для FTP и вот такая история при подключение
Ivan
20.04.2019
10:22:15
о, это уже чуть другая проблема
гугл говорит, что вот тут эту проблему обсуждают в похожем контексте https://github.com/stilliard/docker-pure-ftpd/issues/31
Интернет Магазин
20.04.2019
10:23:06
?????
ildar
20.04.2019
10:24:07
Ещё и шиндовс? Тогда точно за деньги :) @devops_jobs
Интернет Магазин
20.04.2019
10:24:27
А так на хосте debian
Google
Ivan
20.04.2019
10:25:25
а ты любишь тз последовательно излагать, однако
Alexandr
20.04.2019
10:27:18
ildar
20.04.2019
10:28:12
Интернет Магазин
20.04.2019
10:35:47
Появилась другая идея у меня )))
Попробовать сделать build и пробросить volume
и делать ftp доступ с хоста
Ivan
20.04.2019
10:36:33
Интернет Магазин
20.04.2019
10:50:19
Ребят, может ли кто-то попробовать сделать build этого dockerfile ?
https://github.com/plesk/docker/tree/master/17.8
У меня вылетает с returned a non-zero code: 1
George
20.04.2019
10:52:56
Интернет Магазин
20.04.2019
10:54:35
Никитяо
20.04.2019
10:58:45
кек, ну раздели ранами, потом когда отладишь назад в один засунь
Интернет Магазин
20.04.2019
11:37:00
Мужики а если у меня в dockerfile есть:
ADD run.sh /run.sh
CMD /run.sh
то лучше сделать
RUN chmod +x /run.sh ? - до CMD /run.sh ?
Kenya-West
20.04.2019
11:37:24
верни нжинкс на место
Короч, навернул старый конфиг (с поправкой на обновленные версии референсов), он даже лаконичнее нового:
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
Alexandr
20.04.2019
12:01:04
Выложи файл на пастебин
https://pastebin.com/u/AlexSakh
Вот 3 файлика
adminer видит db и коннектится к нему, а вот php нет
Danil
20.04.2019
12:13:38
Привет. Подскажите пожалйста, когда я делаю "docker container stop da2de301845d" чтобы после этого удалить его, он сразу же создает новый контейнер, схожий. В чем может быть проблема?
Кирилл
20.04.2019
12:25:01
Может стоит restart always
Evgeniy
20.04.2019
12:25:20
Andor
20.04.2019
12:40:12
Kenya-West
20.04.2019
12:40:50
Google
Kenya-West
20.04.2019
12:41:05
Я и не против, как бы
Andor
20.04.2019
12:41:09
Должен быть, но не в том же контейнере же
Интернет Магазин
20.04.2019
12:52:58
Господа есть вопрос, получилось у меня сделать build и получить valume, теперь есть одна проблемка: Какие права мне дать папке на хосте или что еще нужно сделать, что бы docker мог в нее писать без проблем ?
Сейчас говорит что у него нету доступа в нее. Пробовал дать 777 права, но это не помогло.
Заранее всем спасибо за терпение, я сегодня вас точно достал уже )
Danil
20.04.2019
14:36:17
Может стоит restart always
docker update --restart=no 3f1e7a5d247c
вот такой вот команду нагуглил, чтобы убрать restart always, но все равно перезапускается(
Viktor
20.04.2019
14:47:44
Danil
20.04.2019
14:50:25
А docker-compose нигде нет?
Или systemd?
я в докере не разбираюсь совсем:(
Я нагугллил докер образ который проксики дает. И на локальной машине запустил его 2мя командами.
1) apt-get install docker-ce
2) docker run ...
но на сервере уже был такой образ, но он не работал. Я решил его стереть - но ничгео не получилось. Я уже гуглил как полностью удалять докер, чтобы пойти по пути моего локального компа. Вроде как удалил, установил - а они опять запущенные
John
20.04.2019
15:41:11
Привет всем.
Нужна помощь не помогу настроть pptp чтобы клиенты вдели друг друга, с сервера пинг до клентов есть от клента пин до сервера есть но между клинетами нет, сеть 1O.O.1O.1
George
20.04.2019
15:57:13
John
20.04.2019
15:57:45
Ну а как решить эту проблему ?
?simplemice
20.04.2019
15:58:33
понять что такое роутинг?
Marco
20.04.2019
16:13:08
Ну а как решить эту проблему ?
Создать отдельную сеть для контейнеров и явно её указать при их запуске:
docker network create example
docker run -d --net example --name container1 <image>
docker run -d --net example --name container2 <image>
Также, можно подключить уже запущенные контейнеры к сети:
$ docker network connect <network_name> <container_name>
Dmitry
20.04.2019
17:45:06
Привет. Кто-нибудь может помочь? Я написал dockerfile, но образ на его основе не работает. В нём запуск flask-приложения под uwsgi и nginx. После выполнения команды docker run работа образа завершается, его нет в docker ps. В чём проблема?
Я следовал этому туториалу, за исключением OS.
https://medium.com/bitcraft/dockerizing-a-python-3-flask-app-line-by-line-400aef1ded3a
ildar
20.04.2019
18:02:20
docker ps -a; docker logs id_контейнера
Ванга - uwsgi не оставляет процесса на переднем плане.
Google
ildar
20.04.2019
18:10:35
php и db это имена сервисов и они должны(!) резолвиться. Вне зависимости от того, что внутри.
Ванга - неправильно настроены приложения(внутри php или db)
Alexandr
20.04.2019
18:11:35
Nikita
20.04.2019
21:49:51
Всем привет.
ENV нельзя на build этапе использовать?
Можно ли как-то ARG не кэшировать?
у меня интересная задача, есть файл зависимостей (go.mod), я хочу пересобирать контейнер только если он поменялся
после этого использовать контейнер сборки как родительский для сборки компонента и собирать в нём
на уровне докера такое не сделать? да?
надо видимо pull`ять контейнер из реджистри, вытаскивать из него как-то go.mod, сравнивать и если поменялся пересобирать
Таймураз
20.04.2019
22:00:50
Nikita
20.04.2019
22:04:38
вот что-то игнорит значение из ENV
хотя в моей случае даже замена ARG на ENV не поможет
-
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
вот мне нужно чтобы эта конструкция не кэшировалась
хотя в докере "кэш" это слой
и он должен создаваться
вот по идеи если COPY go.{mod,sum} не изменил хэш слоя, то дальше go mod download не будет выполняться, это работает без конструкции с git config
вижу вариант только доставать go.mod из образа и сравнивать выше уровня docker-a, руками пропуская пересборку
Amir
20.04.2019
22:10:01
А .dockerignore смотрел?
Nikita
20.04.2019
22:10:56
не, это про другое
Google
Amir
20.04.2019
22:11:27
Ну хорошо, что про другое
Сравнивать не нужно, просто убери mod tidy и mod download
Nikita
20.04.2019
22:12:51
если не менялись значения с 1 по 4, то 5 и 6 не будет выполняться
но 3 меняется при каждом прогоне билда образа
Ну хорошо, что про другое
вы тогда приняли решение собирать окружение только на машине пользователя и пушить в реджистри, в CI&CD использовать только собранный образ и не обновлять его из CI&CD
мне не нравится такое решение
Amir
20.04.2019
22:14:12
Пахнет керосином ?
Тебе и go не нравится)
Nikita
20.04.2019
22:14:42
не нравится)
In Rust we Rust
Amir
20.04.2019
22:15:08
Мы приняли решение, что разработчик должен нести ответственность за окукление и модули
Nikita
20.04.2019
22:15:17
Amir
20.04.2019
22:15:23
Ничего страшного в том, что он соберёт образы локально и засушит нет