@ru_docker

Страница 179 из 610
Михаил
05.10.2016
14:25:15
так стоп, я вот тут создавал репу

https://hub.docker.com/r/sintezoid/java-mvn/

Aleksandr
05.10.2016
14:25:22
о, хаб переехал в cloud.docker.com - видели?)

репа java-mvn, а пушите в nginx

Google
Михаил
05.10.2016
14:26:04
docker push sintezoid/java-mvn:1.1 The push refers to a repository [docker.io/sintezoid/java-mvn] Repository does not exist: docker.io/sintezoid/java-mvn

Username: sintezoid

Semyon
05.10.2016
14:26:45
у тебя репы sintezoid/nginx нет, только java-mvn

создай репу sintezoid/nginx

и пуш

Михаил
05.10.2016
14:27:05
да мне java-mvn надо

а она не пушится)

и репа есть

Semyon
05.10.2016
14:27:20
но тогда docker push sintezoid/java-mvn

Михаил
05.10.2016
14:27:21
и акк залогинен

Semyon
05.10.2016
14:27:22
очевидно

Михаил
05.10.2016
14:27:29
docker push sintezoid/java-mvn:1.1 The push refers to a repository [docker.io/sintezoid/java-mvn] Repository does not exist: docker.io/sintezoid/java-mvn

Aleksandr
05.10.2016
14:27:49
да мне java-mvn надо
а nginx причем? ты задаешь вопрос, но уже два раза ошибся в фактах...

Google
Aleksandr
05.10.2016
14:28:32
Михаил
05.10.2016
14:29:18
root@os-kilo-cmp1 ~]# docker push sintezoid/java-mvn:1.1 The push refers to a repository [docker.io/sintezoid/java-mvn] Repository does not exist: docker.io/sintezoid/java-mvn

Aleksandr
05.10.2016
14:33:13
docker images

tag 1.1 етсть у нужного образа?

Михаил
05.10.2016
14:34:06
docker images | grep java mytestrepo:5000/java-mvn 1.1 2030645d1079 3 weeks ago 1.118 GB

Aleksandr
05.10.2016
14:34:35
mytestrepo:5000/java-mvn

так репо другое

Михаил
05.10.2016
14:34:53
блядь

а что эту залупу переположить в другую репу не?

Aleksandr
05.10.2016
14:35:04
у тебя ничего не пушит банально, т.к. репо такого нет

Михаил
05.10.2016
14:35:06
точнее как это сделать правильно?

Aleksandr
05.10.2016
14:35:11
тег задай новый

docker tag 2030645d1079 sintezoid/java-mvn:1.1

так, как я понимаю

и docker push sintezoid/java-mvn:1.1

Михаил
05.10.2016
14:36:19
огромное спасибо)

Aleksandr
05.10.2016
14:36:45
незачт

Google
Aleksandr
05.10.2016
16:52:42
https://habrahabr.ru/company/jugru/blog/311732/

MAdMAx
06.10.2016
07:28:39
кто-нибудь юзает докер на CentOS7? какой Storage Driver используете?

Алексей
06.10.2016
07:34:59
там автоматом встает devicemapper

не худший выбор

MAdMAx
06.10.2016
07:35:14
там автоматом встает devicemapper
только тормозной очень

Phil
06.10.2016
07:35:32
Алексей
06.10.2016
07:35:35
фиг знает

MAdMAx
06.10.2016
07:35:39
сборка nodejs приложения занимала до 45 минут.

Phil
06.10.2016
07:35:51
фиг знает
нет. даже по доке

Алексей
06.10.2016
07:35:57
ну ок

MAdMAx
06.10.2016
07:35:59
файл 10 мегабайт внутри контейнера 10-15 минут копировался.

Алексей
06.10.2016
07:36:07
как мне увидеть что он плохой ?

MAdMAx
06.10.2016
07:36:23
на overlayfs сборка падала частенько, например при распаковке tar'а

Evgeny
06.10.2016
09:33:07
Всем спрашивающим про сторадждрайверы: https://integratedcode.us/2016/08/30/storage-drivers-in-docker-a-deep-dive/

Max
06.10.2016
09:43:18
Здравствуйте. Как мне сделать в docker-compose, чтобы когда приложение на локалке, то был открыт 3306 порт, а когда на продакшн, то порт закрыт? Определение локалка/прод может происходить по переменной окружения. Можно ли в docker-compose определить конструкцию if ?

Anton
06.10.2016
09:44:59
https://docs.docker.com/compose/extends/

Andrey
06.10.2016
09:49:25
Всем спрашивающим про сторадждрайверы: https://integratedcode.us/2016/08/30/storage-drivers-in-docker-a-deep-dive/
Картинки и блаблабла конечно хорошо, тем более свеженькое (если правда не перепечатка :) хотелось бы с графиками такое

Evgeny
06.10.2016
09:49:44
графиками чего?

MAdMAx
06.10.2016
09:50:02
производительности наверно )

Google
MAdMAx
06.10.2016
09:50:41
я так понимаю, все проблемы из-за того, что РедХат против aufs? )

Max
06.10.2016
10:22:06
@anton44eg спасибо, то что нужно!

А кто как свой код приложения связывает с репо, где конфиг докера? С ходу приходит вариант добавить репо с прижением как субмодуль гита , но насколько это правильно? Или лучше вообще не связывать репо с конфигом докера и репо приложения?

Evgeny
06.10.2016
10:31:59
можно чуть более развернуто или чуть более понятными словами?

Max
06.10.2016
10:40:36
Да. У меня есть два репо: 1. my-docker - там файл compose.yml, dockerfile, etc, 2. my-app - там код моего приложения. я хочу, на серваке запустить приложение. Я делаю, что-то вроде git clone —recursive my-docker cd my-docker docker-compose up Если я добавлю репо my-app как субмодуль гита, то git clone —recursive скачает его тоже в папку my-docker/my-app. Вроде все отлично, но есть неудобство. Нужно будет каждый раз коммитить в репо с приложением my-app, а потом в репо my-docker принимать этот коммит. Может есть какой-то более удобный вариант, кто как делает?

Evgeny
06.10.2016
10:42:51
А почему есть разделение на два репа? Почему не делать все в одном?

Admin
ERROR: S client not available

Max
06.10.2016
10:49:37
Dockerfile положить в корень репы?
Если все запихнуть в одну репу, то не будет каши? На практике у меня пока что нет опыта, пытаюсь вот свое приложение первый раз докеризировать. Хочу узнать best-practice. Слышал, что разделять вроде правильно. Ибо у меня могут быть (пока такого нет) несколько модулей. Например backend rest, frontend, auth-service. Они могут быть в разных репо. Да и в my-docker будет много независимых папок вроде данных mysql, redis, elasticsearch, папка с релизами. Они хоть и под игнором, но все же нафиг они там?

Виталий
06.10.2016
10:52:11
Делаем базовый образ

В зависимом проекте пишем from:базовый образ

Dmitry
06.10.2016
10:52:52
я за разнесение реп на разные имаджи, как ты и описал

Dmitry
06.10.2016
10:53:06
но вообще жил и с одним репо, было тоже норм, как ни странно

хоть и менее удобно

Max
06.10.2016
10:54:27
@mkn8rd за разделение на образы? Или ты имел ввиду разделения на репо?

В зависимом проекте пишем from:базовый образ
а что будет содержать базовый образ?

Dmitry
06.10.2016
10:55:05
на образы в любом случае придётся делить. Я имел в виду репы

ты же не собираешься запихнуть бэк и фронт в один образ как минимум

Google
Max
06.10.2016
10:56:18
а почему в один образ нет? Они же будут в разных контейнерах?

MAdMAx
06.10.2016
10:56:53
а что будет содержать базовый образ?
базовый образ будет содержать зависимости, необходимые для работы всех модулей.

Max
06.10.2016
10:57:20
@mkn8rd если разделяешь репы, то как потом их связываешь? Субмодулями гита?

N
06.10.2016
10:57:51
сборка nodejs приложения занимала до 45 минут.
ну это явно не проблемы storage драйвера

Dmitry
06.10.2016
10:57:51
а зачем их связывать?

MAdMAx
06.10.2016
10:58:33
ну это явно не проблемы storage драйвера
его. тот же проект на aufs\overlay собирался около 1,5 минут

Max
06.10.2016
10:59:04
@mkn8rd ну потом же нужно добавить код из репо(который лежит на хостмашине) в контейнер

N
06.10.2016
10:59:59
это очень странно, потому что это слишком большая разница

MAdMAx
06.10.2016
11:01:24
а почему в один образ нет? Они же будут в разных контейнерах?
По идеологии docker каждый сервис должен запускаться в своем контейнере.(с)

Max
06.10.2016
11:04:20
да, я это знаю. Я этому вроде не противоречил. Я спрашивал, зачем разделять все на отдельные имеджи. Может я что-то не понял, но я пока не создаю образы, я просто все контейнеры прописываю в одном docker compose файле.

Dmitry
06.10.2016
11:04:27
@mkn8rd ну потом же нужно добавить код из репо(который лежит на хостмашине) в контейнер
ээ, так билдь образ с кодом его репы. Зачем тебе код прочих реп для этого?..

я не очень тебя понимаю, видимо

MAdMAx
06.10.2016
11:05:37
да, я это знаю. Я этому вроде не противоречил. Я спрашивал, зачем разделять все на отдельные имеджи. Может я что-то не понял, но я пока не создаю образы, я просто все контейнеры прописываю в одном docker compose файле.
получается что у тебя куча приложений в одном образе, ты пытаешься запустить контейнер с этого образа, передавая параметр, по которому какой-то скрипт внутри контейнера определяет, что именно ему запускать?

Evgeny
06.10.2016
11:05:46
для каждого образа свой докерфайл в его репе.

для докер-композа отдельная репа со всем связанным с деплоем

если нет ci и билдится все на лету - можно дергать композ как часть sh скрипта

Max
06.10.2016
11:11:25
Я пока не создаю image-и поэтому. Не хочу добавлять на докерхаб, а свой хаб пока не поднял. Поэтому в композере у меня будет примерно следующее services: frontend: build: ./frontend volumes: - ./frontend:/app container_name: frontend backend: build: ./backend volumes: - ./backend:/app container_name: backend

Страница 179 из 610