Alexander
+ вопрос во swarm, его вооюще используют или сразу переходят на kubernetes или mesos
invariance
используют
invariance
можно сказать, что это облегченная версия kubernetes, в плане конфигурирования
invariance
и оркестрации
Oleksandr
Это пока облегченная
Oleksandr
Думаю постепенно догонять по функционалу будет
invariance
на оффе написано, что сварм в 5 раз быстрее k8n
invariance
не знаю, правда ли
invariance
но мне кажется да
invariance
как никак нативный
Stas
Ребят, а есть по swarm группы?
По моему выхлопа от групп мало. Намного эффективнее читать доки, искать на stackoverflow, создавать issues в гитхабе если надо что то узнать от девелоперов.
invariance
Это то да
invariance
Я группы использую в основном как источник для источника поиска информации (прямо так)
invariance
ну т.е. обсуждают тут что-нибудь, я оп - загуглил
invariance
иногда какие-то решения проскакивают полезные
invariance
в данный момент они не нужны, но как бы уже отметку делаешь в мозгу, что проблема решаема
Anonymous
"на оффе написано, что сварм в 5 раз быстрее k8n" - быстрее в каких задачах? Потом то всё-равно docker на хосте крутится
Anonymous
По сварму группу - уже оверкилл
Denys
нужна помощь, что делать с этой ошибкой? ERROR: for nginx Cannot start service nginx: driver failed programming external connectivity on endpoint seller_nginx (8644784a8593d26de3299b180d106b1abecbf128b625d08fd43b8859c9f519ff): Bind for 0.0.0.0:8081 failed: port is already allocated ERROR: Encountered errors while bringing up the project
Denys
перезагружаю комп, и все равно эта ошибка
Denys
порт занял процесс docker-proxy
Denys
я убил этот процесс, но все равно контейнер не запускается
Denys
куда копать?
Alexander
в портах копать
Anonymous
порт занял процесс docker-proxy - дайте другой порт контейнеру
Rinat
есть такая ошибка, надо удалить локал чего-то
Rinat
/var/lib/docker/network/files/local-kv.db
Rinat
вот это вот удаляй
Rinat
и рестартани
Rinat
докер
Denys
еее, спасибо! но очень непонятный глюк
Rinat
2 раза был этот глюк
Lesia
привет всем, я тут посижу, если можно)
Alex
👍🏿
Prenom
Ого, с такой аватаркой
Alexander
слушайте, мб кто сможет подсказать с ходу. я чет погуглил - пока толкового не нашел. после запуска контенера (внутри рубийное приложение в т.ч.) mesg: ttyname failed: Inappropriate ioctl for device ruby: No such file or directory — puma.init (LoadError) на что это может быть похоже?
Stas
friday fun https://www.youtube.com/watch?v=PivpCKEiQOQ&feature=youtu.be
Alexander
Привет. Плжскажите плс. Я с докером не силен, а сейчас нужно решить задачу. Короче. есть контейнер с сервисом, который пишет в базу(достаточно активно). Суть вопроса - какие вообще варианты есть, и как посоветовали бы по опыту обеспечить доступ к базе. Во-первых нужно, тобы данные не зависили он жизни контейнета(тем более вероятно, что потом этот сервер будет запускаться во множественном варианте). Во-вторых чтобы оно не проседало. не хайлод конечно, но все же юзается активно
Denis Kalanov
всем привет ) Хотел напомнить, что 11-12 ноября уже во второй раз состоится конференция - Linux Piter! www.LinuxPiter.ru 2 дня, 2 потока докладов, более 20 докладов. PS: обратите внимание, что с 1 ноября очередное (теперь уже последнее) повышении стоимости билетов.
Kirill
#whois *Кирилл Протопопов, Digital Zone * system administrator постепенно перетекаю в devops * Сложный вопрос.. * Обмен информацией * Ульяновск * От коллеги
Antoka
Всем привет, может кто подскажет, есть докер образ, там линукс томкат и war, томкат подефолту работает на порту 8080, можно как-то через докерфайл задать ему другой порт по которому с ним могут общаться другие контейнеры, но не через мапинг на хост? Что-то по аналогии, если запускать джарник сринг будта и там указывать сервер порт с апликейшене
Anton
Docker может запустить скрипт. но в самом Dockerfile не получится
Mihail
ну почему, если это задается параметрами то можно указать это в CMD
Alexander
docker это контейнер, надо настраивать именно процесс, который вы кладете в этот контейнер
Alexander
@goodsmileduck спасибо. тут пара вопросов. 1. а чем это зашибатее, чем просто дать ему коннект до базы поднятой на хосте? 2. почему отдельный контейнер, а не тот же?
Stas
1. ничем, выже не написали условия, отталкивался от того что все хотят все в контейнере 2. тут уже дело вкуса наверное, можно и в том же, все от архитектуры зависит. лучше какой нить swarm юзать чтобы делать кластер из приложения чтобы при падении контейнеров поднимались новые
Stas
Вообще я бы базу на хостах держал, с репликацией и бэкапами
Alexander
хм. ок, в целом я понял идею. спасибо
Kirill
Писал для compose томкат+elasticsearch+mongodb(replicaset). Варник workdir ../webapps простым ADD, далее томкат его сам распакует
Kirill
app: build: ./tomcat image: tomcat:8.5 ports: - "8080:8080" networks: back: aliases: - tomcat front: aliases: - tomcat depends_on: # - db - es
Kirill
ENV APP_FILE ROOT.war ENV JAVA_OPTS -Djava.security.egd=file:/dev/./urandom WORKDIR /usr/local/tomcat/webapps RUN rm -fr * ADD ${APP_FILE} /usr/local/tomcat/webapps
Kirill
Что-то вроде этого
Dmitry
Всем привет! А никто не встречал случайно простенького теста по докеру? Ну типа определить человек знаком с ним или в глаза не видел
invariance
в чем отличие docker-compose.yml от Dockerfile
invariance
простенький тест)
invariance
http://stackoverflow.com/questions/29480099/docker-compose-vs-dockerfile-which-is-better
Taras 🦁
https://appdevelopermagazine.com/4560/2016/10/28/The-Linux-Foundation-and-edX-announce-free-DevOps-course/
Anonymous
По сварму есть норм описание?
invariance
Да, есть.
invariance
На официальном сайте, к примеру)
Anonymous
А как токен от менеджера в ноды передать?)
Alexander
привет. слушайте. у меня есть докерфайл, в котором не мало ставится и еще куча компилится. я его при этом чуть правлю и доделываю. есть путь как-то пересобрать образ с n шага, а то приходится черти сколько каждый раз ждать?
Dmi3y
Alex, всё в доках есть: https://docs.docker.com/swarm/provision-with-machine/#/provision-swarm-nodes
Ssi
привет. слушайте. у меня есть докерфайл, в котором не мало ставится и еще куча компилится. я его при этом чуть правлю и доделываю. есть путь как-то пересобрать образ с n шага, а то приходится черти сколько каждый раз ждать?
если мне память ни с кем не изменяет, на каждую команду в Dokerfile создаётся промежуточный образ и они используются, пока выполнение не дойдёт до изменённой строки. Этот образ и все последующие будут пересобираться. То, что часто меняешь, разумно будет унести в конец докерфайла
Ssi
хотя, вроде с компиляцией это не работает
Alexander
хм. тогда вот такой вопрос. какую команду нужно выполнить, чтобы при последующей сборке он стал использовать уже собранные образа? просто билж с теми же параметрами/именем?
Alexander
ну я могу ее в конец унести в целом
Alexander
тот же build
Alexander
ок, сейчас проверю. спс
Dmitry
а подскажите пожалуйста простой веб интерфейс для tail/grep для немногочисленных файлов-текстовых логов с 5-10 машин?
Sander
Всем привет
Sander
кто-нибудь пробывал http://rancher.com/rancher/ ? и стоит ли использовать.
Kirill
Привет, юзал, интересная тема. но до работы в продакшене дело не дошло
Sander
ясненько
Filipp
кто-нибудь пробывал http://rancher.com/rancher/ ? и стоит ли использовать.
Знакомый юзал. Что-то простое норм, но пол дня мучался какую-то обычную задачу решить. В понедельник, если вспомню, спрошу
Sander
хоршо, буду ждать ответа )
Alexander
аналогично, ковырялся, но в прод всеже взял проверенный Kubernetes ;)