@docker_ru

Страница 1295 из 1375
Дмитрий
21.06.2019
18:13:13
Все в одном?

Ильдар
21.06.2019
18:17:36
Все в одном?
нет через docker compose

Stanislav
21.06.2019
18:40:55
В общем нифига у меня докер не прижился, без live reload когда язык компилируемый - вообще нереально разрабатывать

Google
Станислав
21.06.2019
18:41:52
Приветствую всех! столкнулся с проблемой. Есть имейдж: registry.example.com/client с каких-то серверов могу сделать пулл, а с каких-то retrying & unexpected EOF 1) сервер реестра - амазон 2) сервер с которого получается - амазон 3) сервер с которого не получается - амазон - 3 сервер является клоном 2 в чем может быть трабл? локально тоже не получается и попробовал только что еще 2 сервера тоже самое, retrying, после чего какие-то пытается скачать, но в итоге падает из-за видимо таймаута. Но почему он не может сразу скачать.

Приветствую всех! столкнулся с проблемой. Есть имейдж: registry.example.com/client с каких-то серверов могу сделать пулл, а с каких-то retrying & unexpected EOF 1) сервер реестра - амазон 2) сервер с которого получается - амазон 3) сервер с которого не получается - амазон - 3 сервер является клоном 2 в чем может быть трабл? локально тоже не получается и попробовал только что еще 2 сервера тоже самое, retrying, после чего какие-то пытается скачать, но в итоге падает из-за видимо таймаута. Но почему он не может сразу скачать.
443 порт открыт curl https://registry.example.com/v2/_catalog ответ {"repositories":["client","sentry"]} ngnix config: server { server_name registry.example.com; client_max_body_size 1024m; proxy_max_temp_file_size 0; proxy_buffering off; location / { proxy_pass http://0.0.0.0:5000; proxy_set_header Host $host:$server_port; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_http_version 1.1; proxy_request_buffering off; proxy_read_timeout 60s; } listen 443 ssl; # managed by Certbot listen [::]:443 ssl; ssl_certificate /etc/letsencrypt/live/registry.example.com/fullchain.pem; # managed by Certbot ssl_certificate_key /etc/letsencrypt/live/registry.example.com/privkey.pem; # managed by Certbot include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot }

Данила
21.06.2019
19:22:47
Как можно запустить апач от имени какого-то определённого пользователя, не меняя envvars ?

Данила
21.06.2019
19:28:31
Я про docker

Мне это надо в контейнере сделать.

DimiDr0l
21.06.2019
19:29:19
Cmd su -U vasia stsrt.sh как то так

Docker exec -u user тож работает

Andrey
21.06.2019
20:36:42
Google
Stanislav
21.06.2019
20:38:42
Ну, язык не язык, а реакт тоже не пересобирается после изменений

Andrey
21.06.2019
20:40:09
а как в расте live_reload работает?

Stanislav
21.06.2019
20:40:15
это от ide и языка зависит. visual studio даже дебажить в докере умеет
"visual studio даже дебажить в докере" в смысле в докере? Проект же вроде на диске C в папочке, а докер просто на эту папочку ссылается. Или как-то по другому?

cargo watch -x run

Andrey
21.06.2019
20:41:41
"visual studio даже дебажить в докере" в смысле в докере? Проект же вроде на диске C в папочке, а докер просто на эту папочку ссылается. Или как-то по другому?
приложение запускается с удалённым дебаггером в докере и VS к нему подсоединяется, всё выглядит как обычная отладка

то есть можно разрабатывать под виндой приложение под линуксовый докер контейнер

Stanislav
21.06.2019
20:42:26
то есть без volumes папочки проекта?

Andrey
21.06.2019
20:43:05
VS само как-то организует, монтирование там есть, но можно и без него

Stanislav
21.06.2019
20:43:12
Просто без volume я на 90% уверен что проект будет live reload

Ruslan
21.06.2019
20:44:15
камрады, склероз замучал у меня докермашина настроена на удалённый хост docker ps показывает запущенные там контейнеры у меня есть кастомный репозиторий для своих образов, который подключен к удалённому хосту я могу зайти на удалённых хост по ssh и спокойно сделать docker pull с кастомного репозитория но при запуске локально сборки образа на активной докермашине, сборка валится при попытке скачать базовый образ с кастомного репозитория ошибка: docker build \ -t sites/carbox_bot:0.1.0 \ -t sites/carbox_bot:latest \ --build-arg SOURCE_VERSION=0.1.0 \ --build-arg SOURCE_COMMIT=69d6c0f9d51c9a7d8d50e2cc3ae8d7c49bb19924 \ -f Dockerfile . Sending build context to Docker daemon 43.52kB Step 1/10 : FROM halfakop/webservice:0.1.1 pull access denied for halfakop/webservice, repository does not exist or may require 'docker login' Логин делал: docker login registry:5000 Authenticating with existing credentials... Login Succeeded

Дмитрий
21.06.2019
20:46:41
Просто без volume я на 90% уверен что проект будет live reload
Зачем volume если просто смонтировать папку

Ruslan
21.06.2019
20:46:45
давно не крутил этот кусок, всё позабыл не хватает какой-то мелочи

Stanislav
21.06.2019
20:47:31
Зачем volume если просто смонтировать папку
Я 3-4 дня в докере, что значит смонтировать папку?

Andrey
21.06.2019
20:47:51
cargo watch -x run
в принципе, никто не мешает запускать это в контейнере

Stanislav
21.06.2019
20:48:12
WORKDIR ?

Andrey
21.06.2019
20:49:04
но вообще да, докер усложняет локальную разработку, заморачиваться стоит только если есть какой-то реальный профит с этого

Stanislav
21.06.2019
20:49:34
в принципе, никто не мешает запускать это в контейнере
Дааааа.... Так в том то и дело что первый запуск работает...



Точнее проэкт собирается, работает, но не мониторит изменения

Google
Andrey
21.06.2019
20:50:06
а ОС какая?

Stanislav
21.06.2019
20:50:30
То же самое как cargo run бы там было

win10

Andrey
21.06.2019
20:51:00
а внутри контейнера исходники точно меняются?

Stanislav
21.06.2019
20:51:59
Могу попробовать собрать под ubuntu. Если мониторинг будет работать, то есть смысл может задумываться в wsl засовывать?

Andrey
21.06.2019
20:52:18
ой не надо докер в wsl

Stanislav
21.06.2019
20:52:39
а внутри контейнера исходники точно меняются?
Да, меняются... Эта папка с проектом

Andrey
21.06.2019
20:52:46
а как проверял?

вот поменял ты исходник в ./api_server, как ты проверял, что он внутри контейнера обновился?

в /usr/src/app

Stanislav
21.06.2019
20:54:09
Я сразу скачал сборку с гита: https://github.com/ghotiphud/rust-web-starter

Потом начал пробовать самостоятельно через баш собирать/тестировать

через докер баш

Andrey
21.06.2019
20:54:47
погоди погоди. Я тебе конкретный вопрос задал. Откуда у тебя уверенность, что внутри контейнера файлы меняются?

просто докер в винде не напрямую же волюм монтирует, а через виртуалку

на этом возможен затык

Andrey
21.06.2019
20:56:43
через докер баш
что через докер баш? делал docker exec api_server bash и смотрел листинг /usr/src/app?

я тебе не доверяю на слово, потому что ты новичок, и пытаюсь понять конкретные шаги твои. Ты можешь думать, что проверил, но на самом деле смотрел не там

Stanislav
21.06.2019
20:58:07
Сейчас проверю

Google
Andrey
21.06.2019
20:58:11
ок

вариантов несколько. либо новые файлы не попадают в контейнер, либо cargo смотрит не там, либо механизм проверки обновлений не работает в контейнере (ionotify какой-нибудь)

Stanislav
21.06.2019
21:01:34
Ну, я пробовал от себя собирать.. рукчками заново cargo watch на папку volume не реагировал

Andrey
21.06.2019
21:04:17
попробуй --poll добавить ещё

Stanislav
21.06.2019
21:05:56
кажись bash нет

docker exec rust-web-starter-master_api_server_1 bash

Andrey
21.06.2019
21:06:14
а sh?

George
21.06.2019
21:06:52
Stanislav
21.06.2019
21:07:12
Могу на своей рукописной сборке попробовать, там хоть есть баш

George
21.06.2019
21:07:13
В крайнем случае можно даже докер в пространстве процессов основного хоста пускать

Andrey
21.06.2019
21:07:32
в винде-то?

George
21.06.2019
21:07:49
Andrey
21.06.2019
21:08:22
Сложно, можно простыми словами)
это не про винду. В линуксе процессы докеровского контейнера видны с хоста

у тебя винда, сам докер в виртуалке. "игла в яйце, яйцо в утке, утка в зайце ... "

Stanislav
21.06.2019
21:13:38
у тебя винда, сам докер в виртуалке. "игла в яйце, яйцо в утке, утка в зайце ... "
Что-то у меня не так все быстро получается. Давай я как докопаюсь - тебя отмечу

Andrey
21.06.2019
21:13:51
ага

Stanislav
21.06.2019
21:33:56




Google
Stanislav
21.06.2019
21:33:56




ага
принес

Запускал новый образ (свой) убунтовский вот так: docker run -it -e USER=incker --name docker-test-rust11 -v C:/dev/projects/myapp:/usr/myapp -p 8081:8000 --hostname incker-hostname incker/test-rust bash

Сделал с переносами чтоб понятней было

Вариант, ага, пропагейшен кривой
Что такое пропагейшен?

George
21.06.2019
21:37:48
Что такое пропагейшен?
короче. Вольюм может наследовать изменения из файловой системы хоста, а может нет

https://docs.docker.com/storage/bind-mounts/ крути, там где rslave

DimiDr0l
21.06.2019
21:38:14
Я считаю убого запускать докер на винде

George
21.06.2019
21:38:34
аааа... мои глаза

Stanislav
21.06.2019
21:39:05
я пытался делать volume default -v C:/dev/projects/myapp:/usr/myapp:default и еще какие-то там пару вариантов было.. Ты про это?

default/delegated/cached/consistent

George
21.06.2019
21:40:54
Dockerfile покажи

на самом деле ценность docker для rust/golang/java преувеличена. Он скорее как средство доставки кода в тест-продакшен

для остальных языков - в первую очередь - питон и пыхыпы - заходит на ура

Stanislav
21.06.2019
21:44:08
Ну, на самом деле у меня проблемы немного другие вылазят на винде без докера..

Dockerfile покажи
Я вручную в баш в убунту все устанавливал.. Я еще не писал докер файлы

George
21.06.2019
21:45:02
о, как

ну, вообще тогда, если на винде, то cargo-watch может и не работать, т.к. разные механизмы отслеживания изменения файлов

Страница 1295 из 1375