Ryskin Artem
Ryskin Artem
О_о а сейчас он вынес данные наружу
Ryskin Artem
Автоматически. Хорошо, что я купил курс по докеру на юдеми 😂😂😂
Ruslan
Ryskin Artem
Вообщем, как я понял: если директории - нету (на хосте), то докер ее создаст и пробросит данные из образа.
Ryskin Artem
не можно а нужно
об этом писали выше
Вообщем, правильно ли я понял: докер пробросит данные из контейнера в локальный волюм в любом случае при создании образа. Единственное - он не будет перезаписывать файлы, если они уже есть на машине хоста, так?
Ruslan
Ryskin Artem
Хорош. Понял. Спасибо, а то уже мозги себе сожрал на этой теме )
Ryskin Artem
Шта?
Ryskin Artem
Еще такой вопрос: есть контейнер с php. В нем есть скрипт test.php, где простой запрос (file_get_contents('http 😕 / symfony . loc')). В hosts: nginx_s symfoly.loc nginx_s - второй контейнер с nginx. Однако, когда я запускаю скрипт, то я получаю: "Warning: file_get_contents(http 😕 / symfony . loc : 80): failed to open stream: Connection refused in /supervisor/scripts/test.php on line 2". НО! как только я меняю symfony.loc на nginx_s - все взлетает.
Ruslan
Ruslan
Используй именованные домены локально
Ruslan
Что бы nginx разруливал куда стучать...
Ryskin Artem
Не совсем понял.
ПРоблема в том что в php-скрипте может быть адрес такого рода. А сам php-скрипт лежит в контейнере с php, а не с nginx
Ryskin Artem
Еще прикол: когда пишу ip адрес nginx-сервера - все ок.
Ryskin Artem
Т.е. все работает нормально, но по container-name не хочет идти (если его в hosts пихаю)
Ryskin Artem
Ок, спасибо
Lex
Ребят, привет у меня затык. В докерфайле пишу
COPY ./src/lib/* /usr/local/lib/python3.7/site-packages/
в баше команда cp -avr ./src/lib/* /usr/local/lib/python3.6/site-packages/
отрабатывает как нужно
мне нужно тупо все папки из lib перекинуть в site-packages
Lex
не копирует папки
Lex
в каталоге с докерфайлом лежит папка src, оттуда все нормально и куда нужно копируется
Lex
COPY ./requirements.txt requirements.txt
COPY ./scripts scripts
COPY ./conf conf
отрабатывает нормально, в WORKDIR создает requirements.txt, scripts/, conf/
Dan
Есть мнение что лучше использовать ADD
Lex
ну да, переходит в дирректорию с докером ) Или я не понял сарказма? ))
Dan
Copy осуществляет только копирование файла или директории. Add позволяет использовать хоть файл, хоть url. При этом он может сразу распаковывать gz например
Dan
Иногда это удобнее и сильно сокращает количество команд в файле
Lex
ну и путь показывает )
Lex
я надеялся, что в синтаксисе ошибся, ну да ладно, буду дальше копаться, спасибо
Dan
Если синтаксис правильно написать, всё получится :)
Lex
хорошо, попробую
Evgeniy
Evgeniy
Evgeniy
Ещё можно проверит наличие источника копирования в файле .dockerignore
Владимир
Всех снаступающим или наступившым новым годом ))Вопрос а если контейнер уходит в ребут вечный что делать?
Igorek
смотреть логи)))
Igorek
с праздником!
Владимир
я в докере не селен вот скажи где смотреть логи и как его соступора вывести ?
Veniamin
Man docker
Veniamin
Вообще не понимаю зачем спрашивать то что за 3 век гуглится?
Veniamin
Пс и тебя с Наступающим
Владимир
честно ничего не понял
Veniamin
Т9... говорю что как посмотреть логи, тебе здесь не ответят, это самые базовые навыки докера. И это первая ссылка в гугле.
Владимир
понял спасибо вопрос в другом у меня есть контейнер там счас стоит collabora вот я хочу создать ище один контейнер тоже с колаборой он перезапишет сущиствуйщий ?Или нужно сперва создать контейнер и ставить образ?
Владимир
Владимир
D
Всем привет!
Хочу настроить GitLab CI с AWS.
Пользуюсь Docker-ом для пуша в ECR. Насколько я понял, для этого нужен AWS CLI & Docker in Docker.
Сейчас застрял на попытке запушить в реджистри. Ругается, что не видит докер. Однако докер логин успешно производит. В инэте искал, не нашел, поэтому пришел сюда. Кто-нибудь имел дело с подобным?
Владимир
Ребята подскажите как поставить kitematic на Ubuntu с терминала
Nikita
apt install kitematic
Владимир
ок понял сп
Mikhail
лол
NM
NM
Погоди ты куда пушишь в регистри ?
D
Если в гитлабе запустить джобу через докер раннер, дать образ докера и подключить докер сервис, то все работает норм
Однако когда пытаешься подключить aws cli2, установку которого нужно запускать в bash, то нужно менять образ, который имеет баш
D
NM
Https ?
D
Туда логиниться нужно через aws cli
D
Точнее он генерит токен для пароля и затем логинит тебя
NM
Образ тегировал на aws ?
D
Ага, я пробовал локально из компа пушить, все норм
D
Хотел это дело автоматизировать, выходит как то так
NM
Я вопрос задал ты пушишь с тегом регистри Амазона ? :-)
NM
Вот по доке - до какого шага ты дошел ? https://docs.aws.amazon.com/AmazonECR/latest/userguide/docker-push-ecr-image.html
D
Если я пушу из компа, не из докера
NM
У тебя токен генерится на докер клиента
NM
То есть ты два токена сделал ?
D
Я не понял)
Вместо docker login ..., я набираю команду авсовскую
В итоге он создает строку docker login ... -p token и начинает логинить меня
D
Что нужно сделать, чтобы из контейнера принимать .tar файл, и запушить в реджистри во время docker build
D
?)
NM
Авторизация из докера до АВС должна работать иначе никак
D
Сама авторизация норм, проходит
D
Вот когда делаешь типа docker load -i image.tar и далее пуш, здесь ломается
NM
Ты полностью команду пуша приведи с портом
Ryskin Artem
Ребят, докер работает очень медленно, когда куча файлов пробрасывается на маке. Шо делать? Кто-то как-то решал проблему?
George
docker-sync. А вообще - да, это проблемв