Petrovich
да жить
Alexander
Конфиги поправить только
Степан
Всем привет. Помогите пожалуйста разобраться. Есть докерфайл: FROM tomcat:8.5 RUN apt-get update RUN apt-get --assume-yes install --no-install-recommends dos2unix RUN rm -rf /usr/local/tomcat/webapps/ROOT RUN mkdir -p /usr/local/tomcat/conf/Catalina/localhost RUN mkdir /usr/local/tomcat/lib/jdbc ADD https://repo1.maven.org/maven2/mysql/mysql-connector-java/5.1.45/mysql-connector-java-5.1.45.jar /usr/local/tomcat/lib/jdbc/Проблема заключается в том, что на последней строчке я получаю ошибку: Step 5/6 : ADD https://repo1.maven.org/maven2/mysql/mysql-connector-java/5.1.45/mysql-connector-java-5.1.45.jar /usr/local/tomcat/lib/jdbc/ Downloading [==================================================>] 999.8kB/999.8kB ---> Using cache ---> 0ad017718d51 Step 6/6 : COPY lib/jdbc/*.jar /usr/local/tomcat/lib/jdbc COPY failed: no source files were specified Мне хотя бы предположение почему такое вообще может быть.
Ильдар
Слэш в конце имени целевой директории добавить.
Alexander
Какая ОС хоста?
Уже решено)
Ильдар
Расскажи)?
Степан
Слэш в конце имени целевой директории добавить.
Да, это я просмотрел. Но, нет, не работает.
Alexander
спасибо, разобрался с сетью нахосте было всё ок перебилдил контейнеры и перезапустил сервис докера, после этого взлетело
Alexander
контейнеры видели друг друга и как оказалось могли в интернет я почему подумал что нет доступа к сети, нужно было в контейнер для дебага поставить утилиту через apt а он не мог сконектится с серверами
Alexander
Как то так)
Ильдар
По сути да
Ну так и пиши по сути.
Игорь
Ну так и пиши по сути.
Дык, может есть другие решения. Может вообще стоит поднять мейл сервер в контейнере и в рамках докер сети конектиться. Я просто никогда не поднимал мейл сервак в докере. Всех подводных камней не знаю
Ильдар
Да, это я просмотрел. Но, нет, не работает.
Значит в контексте сборки нет файлов подходящих под шаблон. Попробуй по имени без звездочек, проверь dockerignore, проверь, ту ли директорию ты указываешь при вызове build
Игорь
Это чат про докер, а не про мэйл сервера или пхп программирование.
Так вопрос вроде конкретно докера касается. Не коней же в вакууме туда люди заворачивают :/
Степан
Значит в контексте сборки нет файлов подходящих под шаблон. Попробуй по имени без звездочек, проверь dockerignore, проверь, ту ли директорию ты указываешь при вызове build
Просто насколько я понимаю, в пятом шаге он тянет драйвер, для того чтобы в шестом нго запихнуть по указанному адресу.
Ильдар
Просто насколько я понимаю, в пятом шаге он тянет драйвер, для того чтобы в шестом нго запихнуть по указанному адресу.
В пятом шаге файл кладется в образ. В шестом шаге берется из контекста сборки. если нужно брать из образа - меняй COPY на RUN cp
Ильдар
Или 2. Запуская контейнер с network mode host, чтобы убрать изоляцию и получить доступ к портам хоста по localhost
Anonymous
Интересно, какие есть хорошие гуй для докера, кто сталкивался?
Anonymous
Приложил, но так если не брать к8, а что то лёгкое
Rainbow
А, я думал gui на комп. portainer и cockpit умееет https://cockpit-project.org/guide/latest/feature-docker.html
Anonymous
Помогите пожалуйста, почему у меня travis-ci виснет на Queued ?
Anonymous
Иногда прыгает на Booting, но потом назад на 2 пункт отбрасывает
Vladimir
Подскажите плз где можно подглядеть рабочий вариант как инициализировать mysql в docker?
Vladimir
из репозиториев не предлагать)
Andrey
Подскажите плз где можно подглядеть рабочий вариант как инициализировать mysql в docker?
инициализировать? пароль задать? базу создать? наполнить базу данными? Всё это есть в описании https://hub.docker.com/_/mysql https://hub.docker.com/_/mariadb
Митяй
Парни кто сталкивался с таким, что на MAC OS еле-еле работает docker ? Использую Laravel работает еле-еле. 2 сек гл стр отдает. На ubuntu - влет все. Куда копать не пойму
Andrey
недавно обсуждали. баг это
Andrey
https://github.com/docker/for-mac/issues/1759
Митяй
https://github.com/docker/for-mac/issues/1759
спс, значит типо будут чинить его ?
Andrey
я не разраб докера, мне неизвестно
Andrey
вопрос не полон. В результате тебе что надо? Свой образ с mysql?
Andrey
FROM: debian RUN apt update && apt install mysql -y
Andrey
и тд
George
это и есть ответ
Vladimir
Rainbow
Макбуки уже не те
сложно им без perf
George
ужас-ужас
Rainbow
Я давно юзаю и таких проблем не замечал.
от создателей "у меня все работает" 😁
Anatoliy
Всем привет! Может кто подсказать почему у меня в swarm'е один контейнер не видит второй? оба подключены к overlay сети, причем один из них подключен к другой overlay сети, и спокойно видит в ней третий контейнер. Т.е. можно нарисовать так: c1: n1 c2: n1, n2 c3: n2 и выходит такое: c2 —->c3 c1 -x-> c2 Алиасы расставлены. Вот собственно ошибка при старте: Error response from daemon: dial tcp: lookup fluentdds on 127.0.0.1:53: no such host
Ильдар
Стартуй с командой sleep 1000, exec в шел контейнера и ковыряй: ping, nc, cat.
Ильдар
Читал? https://github.com/moby/moby/issues/18842
Anatoliy
Стартуй с командой sleep 1000, exec в шел контейнера и ковыряй: ping, nc, cat.
я не понимаю чем мне оно поможет с учетом того что сам контейнер не стартует
Nix
ПОдскажите как синхронизировать файлы в папке между двумя контейнерами app: container_name: app restart: always volumes: - data-app:/var/www/html/ depends_on: - db networks: main: aliases: - app volumes: data-app: так только в одном контейнеры фалы записываются в другом пусто
Mikhail
Вы точно уверены, что вам нужны одни и те же файлы в разных контейнерах?
Denis
Всем привет. В Docker Swarm можно как-то изменить MTU у docker_gwbridge?
Damian
Народ, у кого есть большая практика работы с докером под макось? Что постоянно контейнер виснет(( куда копать, что смотреть?
Ильдар
я не понимаю чем мне оно поможет с учетом того что сам контейнер не стартует
контейнер - это просто процесс. если ты запустишь процесс, который гарантированно стартует, напрмер sleep 1000, то сможешь подключиться к его окружению и поисследовать, что именно ты делаешь не так.
Damian
Закопать можно даже человека, это простое решение, но мы к такому не готовы!!!нужно что нить по интереснее и сложнее
Anatoliy
контейнер - это просто процесс. если ты запустишь процесс, который гарантированно стартует, напрмер sleep 1000, то сможешь подключиться к его окружению и поисследовать, что именно ты делаешь не так.
Да просто logging судя по всему отрабатывает на хосте, а значит и не увидит мой fluentdds никак. Вот теперь думаю как заставить видеть все это дело
Anatoliy
есть вариант открыть порте через - mode: host target: 24224 published: 24224 но мне надо что бы оно было доступно только с локалки
Ильдар
Да просто logging судя по всему отрабатывает на хосте, а значит и не увидит мой fluentdds никак. Вот теперь думаю как заставить видеть все это дело
сформулирй вопрос в базовых терминах(порты, хосты), может тебе кто и поможет. я с fluentd и logging не работал и не пойму в чём проблема.
Ильдар
в 3 нет?
там это неявно.
Anatoliy
сформулирй вопрос в базовых терминах(порты, хосты), может тебе кто и поможет. я с fluentd и logging не работал и не пойму в чём проблема.
у меня сварм и я запускаю через docker stack deploy, мне надо что бы тот порт что торчит наружу был доступен только по локалхосту. Т.е. что бы он не глядел в инет
Ильдар
EXPOSE в Dockerfile добавь
Ильдар
Как все. С локали маунтю их
всё правильно, в маке будет медленно.
Damian
СПС)))
Anatoliy
у меня сварм и я запускаю через docker stack deploy, мне надо что бы тот порт что торчит наружу был доступен только по локалхосту. Т.е. что бы он не глядел в инет
В обещм как вариант - попробовал сделать через fluentd.sock, всё же он спокойно может монтироваться в фс и там уже вопрос того что будет открыто наружу - не стоит. Проблема в томчто не монтируется(