Pull to refresh

Comments 56

Исправлено. Подумал что в профиле компании можно посмотреть. Но так то да, проще продублировать. Спасибо за замечание.
А где пруф на скачивание?

В слове «пруфлинк» ссылка — это второе слово :-)
Вы просто переработали Kinematic получается? Оформление один-в-один.
Нет, от Kitematic-а у нас нету вообще ничего, мы делали все с абсолютного нуля и к слову тот же Kitematic так просто не подогнать под работу с Docker Compose, там проще с 0 все переделать.
То что есть сходства в интерфейсе, связано с тем, что библиотека которую используем для GUI имеет визуальные сходства. Если интересно: https://github.com/ant-design/ant-design/
An-Design знаю, понятно. Исходный код вообщем то можно было и открыть когда нибудь для возможности расширения модулями, скажем для работы с Kubernetes или прочими оркестровками
Сейчас рассматриваем разные варианты, выход в OpenSource так же очень и очень возможен.
Выглядит очень вкусно. Особенно работа с docker-machine и compose. Посмотрим как оно на самом деле.

О, посмотрел сайт, вспомнил вас :) Это для вас есть отдельный котел за видео «Coming soon...» :)

А как у вас происходит разделение dev/prod у одного проекта? Сейчас у меня несколько yml файлов для compose, которые чуть переписывают один основной.
Ага, +1 котел за то что до сих пор не пофиксил лэндинг :)

Качаю. По описанию реально огонь. Надеюсь он оправдает возложенные надежды :)


На сколько проблематично сделать в дополнение web интерфейс?

Буду рад фидбэку.
Если возникнут какие вопросы, можете смело обращаться. :)

Сразу две функции которые не увидел, но на мой взгляд достаточно интересные.


  1. Использование своего registry
  2. Управление образами. Удаление
  3. Возможно не нашел — импорт обратно в docker-compose
1) Ведется работа и она будет в v1.4, к слову что будет в сл. версии можете посмотреть здесь: https://github.com/DockStation/dockstation/milestone/4
2) Можно поподробнее что именно вы имеете ввиду под управлением образов? Build, Push, Pull в/из регистра?
  1. Когда примерно можно ожидать эту версию?
  2. Эти функции больше относятся к регистру, но конечно в том числе. Я в первую очередь имел ввиду банальную возможность удалить образ :)
  3. Этот пункт отредактировал. Импорт обратно в docker-compose Есть ли такая возможность?
  4. Как можно сохранить конфиг в файл с отличающийм названием. Например docker-compose.dev? На сколько понял из github это возможно, но не понял как :)

Большое спасибо вам за такой инструмент. Как минимум буду использовать для dev окружения на локалке :)

1. В сл. месяце, я думаю нам нужно будет еще недели 4 на все про все.
2. Ну в принципе так-то это не сложно сделать. Я внесу в список, но это будет в v1.5.
3. Немного не понял какой импорт обратно? Мы работаем с нативным docker-compose, т.е. все что мы генирируем и меняем через интерфейс свободно и нативно поддерживается Docker Compose. Т.е. 100% обратная совместимость. Ну а импорт в docker-compose у нас есть из CLI `docker run ...` команд в compose формат.
Вы лучше добавляйте комментарий а не редактируйте, если что-то хотите дополнительно уточнить, т.к. не приходят уведомления.

по п.4
По дефолту всегда берется docker-compose.yml и используется как точка вхождения. Обычно чтобы разделить какие-то окружения, исользуют override конифги, типа docker-compose.dev.yml или docker-compose.prod.yml
У нас есть на гитхабе issue по поводу смены как раз этого entrypoint с docker-compose.yml на какой-нибудь кастомный. Это обсуждали, но пока висит под вопросом, будем вводить эту фичу или нет.
Добрый день.

выглядит класссно, надо пробовать. Несколько вопросов:
1) У вас на скрине есть стрелочки между разными контейнерами? Как их рисовать, не пойму :(
У меня винда10, если что.

2) Есть ли в вашей программе функция удаления локальных контейнеров? Не вижу такой.
Здравствуйте.
1) Есть. Они берутся из параметров depends_on и links. Сплошная от links и пунктирная для depends_on.
2) Да. Вкладка Containers. Выбираете контейнер и нажимаете на кнопку «Remove».
Здравствуйте!
Выглядит круто (хоть я и не работаю с докером).
Можно узнать, кто участвовал в проекте, каковы были вложения, и собираетесь ли монетизировать. Спасибо!
Здравствуйте. Спасибо.
Я и друг, на сайте есть информация. Вложения только свое время и небольшие финансовые вложения. Да, но с моментом монетизации тема очень и очень неоднозначная. Нужно монетизировать хотя бы для того чтобы была возможность полноценно работать фуллтайм на проекте.
Спасибо за ответ.
То, что монетизировать нужно — факт бесспорный. И я вижу, что на сайте уже есть об этом информация. А есть у вас уже платящие пользователи?
Извиняюсь, немного закрытая инфа. :)

Выглядит здорово! Именно для зоопарка локалки такого очень не хватало! Даже задонатить не жалко.
Только еще очень хотелось бы в Aur наличие… через debtap конвертится норм

На самом деле мне тут уже поступило много предложение на разные пакеты, чаще всего это RPM. Мы это предвидели уже давно, поэтому чтобы не пложить кучу всего выбрали 2 основных: для Debian/Ubuntu и AppImage, который свободно запускается на всех *nix системах.
Потратив около недели на изучение документации, я понял саму философию и то, как работать с этим чудо-инструментом

Я сейчас на этом же этапе. Кроме оф.доков что-то посоветуете почитать?

А сам проект выглядит толково, в закладки добавил.
Нет лучше документации чем знакомые/друзья devOps-ы или те кто шарит.
Но вообще у меня было 2 ресурса: оф. дока + stackoverflow. Есть видеотуторы, но что-то ничего так толкового не нашел, чтобы я прям сказал что ВААААУ вот это клево и зашло.

Пользуюсь чуть больше месяца. Есть проблема, возможно, я не сильно разбирался, но у меня при создании проекта и указании docker-compose.yml теряются проброшенные волумы. И бывают подвисания в логах: вывод логов не из того контейнера или просто приложение может некоторое время не отвечать.


В остальном же все очень удобно. Отличная штука

Если не сложно, напишите issue на GitHub. Просто все технические вопросы мы стараемся решать там из-за того, что возможно у кого-то могут быть аналогичные проблемы и они найдут решение и к issue приложите туда свой первичный compose конфиг. Обычно мы решаем проблемы очень быстро либо же issue уходит с лэйблом bug.

Спасибо!
Две недели назад начал делать тоже самое, удивляясь, что этого никто еще не сделал, и все UI для докера практически бесполезны, да и заходить в них приходится через браузер (с ума все посходили с этим вебом). Я так понимаю проект был на веб стеке собран, на каком-нибудь electron? Печально, что это единственный сегодня существующий способ. Тем не менее, огромное спасибо за ваши старания, это очень круто! /me пошел выкидывать свое поделие в корзину и наслаждаться свободным временем
Ну потому что все считают нужным затолкнуть работу через Docker образ. Это имеет свои плюсы если ты хочешь управлять проектами на удаленной машине через WEB интерфейс (чтобы можно было к примеру с мобилки или пданешета в дороге что-то сделать), но ни разу не удобно если использовать на локальной машине. Пока не буду все спойлерить и расскрывать все карты, но в v2 версии будет широкий выбор типов: как Standalone приложение, так и приложение под WEB-ом.
Да, все верно. Стек: Electron + React + Redux + Saga.. На текущий момент самое оптимальное решения чтобы охватить как можно больше платформ, работая в 2 лица. :)

Спасибо за отзыв!
Стек: Electron + React + Redux + Saga… На текущий момент самое оптимальное решения чтобы охватить как можно больше платформ, работая в 2 лица

Простите, но не самое.
Самое — Qt
А за электрон вам отдельный котёл, с разрабами скайпа вариться будете
Ну что поделать. Я лучше выберу котел с ребятами со Slack-а и Spotify-я, с ними поинтереснее будет общаться. :)
По моему это то, чего мне как раз не хватало для работы с Docker.
Я программист, я не хочу строить из себя админа и настраивать окружение кучей комманд :)
Лови пятюню! Я б тож так хотел, но чтобы написать это пришлось учить. :)
Если честно не хватает какого-нить гайдика с HowTO Create *** Dev Server.
Хотя возможно просто у меня руки кривые… Но вообще познакомившись с Docker подробнее я пожалуй склоняюсь к идее, что у отдельных разрабов контейнеров ручки-крючки.
Вообще мы уже хотим 3-й месяц записать серию туторов по работе с аппой с реальными примерами, но все осложняется временеи и «перфект инглиш». Сейчас у нее очень большой функционал, а писать документацию дело долгое и утомительное. Но вообще если в 2-х словах, переходите на вкладку схемы и таскаете что вам нужно. Задаете entrypoint если он нужен, прокидываете волумсы и все поднимается. Все контейнеры уже будут меж собой перелинкованы и никаких доп. действиий делать не нужно.
Косяк почти всех кто делает контейнеры что они пихают в один контейнер все, что в своей сути расходится с идеями независимых контейнеров и быстрой их замены. Т.е. они в один контейнер впихивают nginx, php, mysql, redis,… и т.п. и компилят в один одбраз. А вот когда нужно будет побыстрому поменять к примеру php, то оказывается что нужно делать полную пересборку образа, вместо выбрасывания и замены всего-лишь 1-го элемента.
Мой вам совет — не заморачивайтесь с перфект инглишом, а сразу делайте с сабами.

Может вы мне сможете помочь. Я создал проект, закинул php, mysql, nginx, phpmyadmin (кроме последнего все из official).
Вроде прокинул порты и volume пошарил с www, но я не могу понять как сказать nginx'у на php-fpm и его порт?
Docker через Virtualbox docker-machine под MacOS (хотя я и под виндой развлекался).
Выкатим 1.4 версию и более плотно этим вопросом займемся. Банальная нехватка времени.

Да, php-fpm должен байндиться на порт, т.к. общение меж контейнерами по сети, к сокету не подключиться, как это делается обычно. В конфиге nginx-а укажите на каком порту крутится PHP-FPM: Тыц
А чтобы было еще проще, ловите мой конфиг, там правда для WP делал, но всю начинку по PHP + NGINX можно смело брать оттуда: GitHub
Рады стараться! Можно кстати как-нибудь выбраться. :)
Отличная вещь! Молодцы, спасибо!
Пожелания:
— на 13' макбуке по высоте не вмещается окно… не видно нижние элементы интерфейса, уменьшить фикс высоту окна бы
— не хватает команд build кастом образов — если поменял чтото в dockerfile ручками приходится запускать команду
а так все супер!
— Спасибо. Важное замечание. Исправим оьязательно. Уже внес в список.
— Да, у нас даже в трекере висит issue с этим же предложением. В принципе кнопку билда не сложно добавить.

Спасибо за фидбэк!
Столкнулся с такой неудобностью, когда скармлеваешь свой docker-compose.yml и нажимаешь Start в шапке, непонятно что происходит.
Имею ввиду следующее, висит надпись Pulling from…
А хотелось бы видеть вывод процесса пуллинга.
Честно говоря, я вначале подумал, что все зависло)
На самом деле там обновление прогресса очень специфично проходит при запуске пулла образов во время старта. В плане того что немного сложно полноценно эмулировать поведение терминала в кастомном модальном окне.
Процесс пуллинга мы показываем если вы перебрасываете образ с хаба на схему, т.к. там для этого дергаем спец метод.
Да, я заметил что там выводится, а тут нет.
Еще момент, указываю в настройках проекта «Dockerfile Path», где лежит мой файл, а программа говорит, что «Selected path is not accessible, Dockerfile not found on specified path» Тестил на маке и на винде, в чем может быть проблема? Спасибо!
Я так понимаю это при создании проекта
1) Проверьте доступность директории на запись
2) Убедитесь что там в директории файл именно с названием docker-compose.yml
1) Есть
2) В директории 2 файла docker-compose.yml(программа его читает) и Dockerfile в котором прописан билд.
Я так понимаю, вы говорите, что мне нужно перенести все из Dockerfile в docker-compose.yml, тогда программа корректно его обработает?
А, у вас проблема с чтением не конфига, а с путиями к конфигу образа. В docker-compose.yml проверьте пути к вашему Dockerfile конфигу.
Здравствуйте, потестировал и попользовался бы с удовольствием сим творением, но пока не очень понятно следующее…
Насколько я понимаю у данного приложения веб интерфейса нет.
У меня есть проблема с подключением к удалённой машине(там только ssh). Поэтому я установил программу под windows, создал соединение, коннекчусь, коннект есть, а потом закрывается и вылетает ошибка
«Could not connect to remote docker. Docker Machine is not installed.»

Чтоб всё работало, я должен проинсталлировать также докер на windows машине? Благодарю за подсказки.
Здравствуйте. Странно почему у вас вообще такая ошибка появилась, т.к. для удаленного подключения нужно чтобы был установлен только докер на удаленной машине.
В настройках приложения у вас стоит какой режим работы, с Docker или Docker Mahcine?
О, изменил режим и подключился. Только получаю в консоли «failed to fetch container logs». Что нужно ещё? Да, читал ваше объяснение о документации, но без документации немного тяжело что делать кроме как просматривать логи и перегружать контейнеры. Спасибо!
Извиняюсь за задержку.
Выловили баг в извлечением логов. Попробуйте перезапустить проект и логи должны появиться.

Хороший проект, плохо, что забросили его. На текущий момент не поддерживает docker compose plugin, только отдельное приложение

Sign up to leave a comment.