
Михаил
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

Google

Aleksandr
05.10.2016
14:28:11

Михаил
05.10.2016
14:28:17

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

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/

MAdMAx
06.10.2016
09:40:30

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

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
можно чуть более развернуто или чуть более понятными словами?

MAdMAx
06.10.2016
10:39:21

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

MAdMAx
06.10.2016
10:43:17
Да. У меня есть два репо: 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 принимать этот коммит.
Может есть какой-то более удобный вариант, кто как делает?
если ты их уже разъединил, то зачем объединять?
если 2 репы юзать
git clone repo1 repo1
git clone repo2 repo2
и юзать относительные пути.
либо все запихнуть в 1 репу.


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
я за разнесение реп на разные имаджи, как ты и описал

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

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

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

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

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

MAdMAx
06.10.2016
10:58:33

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

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

MAdMAx
06.10.2016
11:01:24

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

Dmitry
06.10.2016
11:04:27
я не очень тебя понимаю, видимо

MAdMAx
06.10.2016
11:05:37

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

MAdMAx
06.10.2016
11:12:15