
Dmitry
21.03.2017
12:55:28
nginx:
build: ./nginx/
ports:
- 80:80
volumes:
- "${PROJECT_ROOT}:/var/www/html:ro"
networks:
- server
depends_on:
- php
php:
build: ./php/
expose:
- 9000
- 8082
volumes:
- "${PROJECT_ROOT}:/var/www/html"
networks:
- database
- server
depends_on:
- mysql
mysql:
image: mysql:latest
volumes:
- data:/var/lib/mysql
networks:
- database
environment:
MYSQL_ROOT_PASSWORD: "${DB_ROOT_PASSWORD}"
MYSQL_DATABASE: "${DB_NAME}"
MYSQL_USER: "${DB_USERNAME}"
MYSQL_PASSWORD: "${DB_PASSWORD}"

Eugene
21.03.2017
12:55:33

Dmitry
21.03.2017
12:56:14
Приложение работает ок, разработка идет тоже без проблем. Встал вопрос о деплое кода и базы.
Вот и ищу best practice

Google

Lev
21.03.2017
12:57:22
деплой куда?

Dmitry
21.03.2017
12:57:34
ubuntu сервер без докера

Lev
21.03.2017
12:58:25
ну, выходит, что деплоить ты можешь точно так же, что и раньше, ничего не изменилось

Dmitry
21.03.2017
12:59:36
Для этого я создаю контейнер с ubuntu, rsync, ssh запускаю его и выполняю команды для деплоя. Так?

Lev
21.03.2017
13:01:25
у тебя каталог на хост машину проброшен, можешь со своей "деплоить"

Vladimir
21.03.2017
13:02:12
winnfsd проект глянь

Dmitry
21.03.2017
13:02:19
Могу. Но есть отработанный скрипт, который запускается в linux среде и раскидывает все автоматом
Вот и хотел его заюзать

Vladimir
21.03.2017
13:02:34
вагрант через него на винде збс папки шарит

Dmitry
21.03.2017
13:02:39

Evgeny
21.03.2017
13:04:15

Alex
21.03.2017
16:21:50
Господа, можно ли как-то зашифровать докер контейнер и при этом замаунтить файловую систему ?

Алексей
21.03.2017
16:23:12
модель распространения платного софта ?

Google

Alex
21.03.2017
16:23:47
нет, требования шифврования по законодательству и подписанным соглашениям с клиентами
можно сказать треование клиентов ))

Evgeny
21.03.2017
16:24:13
Шифруйте файл и внутри его маунтите

Алексей
21.03.2017
16:24:14
шифровать то в контейнере что ?
докерконтейнер нельзя шифровать.

Alex
21.03.2017
16:24:42
в данном случае контейнер с БД нужно зашифровать
т.е. юзер дату

Алексей
21.03.2017
16:24:59
оно либо процесс, а шиврованными процессы не бывают или образ, но его тоже нельзя шифровать
а причем тут контейнер ?

Vladimir
21.03.2017
16:25:15
зашифруйте сам винт

Алексей
21.03.2017
16:25:19
шифруйте средствами бд

Vladimir
21.03.2017
16:25:19
на уровне ос

Alex
21.03.2017
16:25:20
ну да, я читал об этом. Но может каие-то пути, трюки есть?

Алексей
21.03.2017
16:25:21
или винта

Alex
21.03.2017
16:25:42
блин, тогда всё таки не избавится нам от Virtual Box
пока что так и делаем
шифруем весь винт

Алексей
21.03.2017
16:25:56
а что шифруется в виртуалбоксе то ?

Alex
21.03.2017
16:26:05
весь виртуал бокс

Evgeny
21.03.2017
16:26:30
Сделайте норм сервер с шифрованием, в чем проблема?

Google

Evgeny
21.03.2017
16:26:35
А на нём уже докер

Alex
21.03.2017
16:26:48
так и сделали

Алексей
21.03.2017
16:26:53
https://docs.docker.com/engine/extend/legacy_plugins/#volume-plugins

Alex
21.03.2017
16:27:00
в продакшене всё на серваке зашифровано

Evgeny
21.03.2017
16:27:00
Зачем вб тогда?

Алексей
21.03.2017
16:27:01
тут есть буквы про шиврованные volume

Alex
21.03.2017
16:27:30
ПРОБЛЕМА:
по соглашению с клиентами, разработчики даже в собственной среде разраотки должны шифровать всю среду

Алексей
21.03.2017
16:27:48
https://github.com/blockbridge/blockbridge-docker-volume

Alex
21.03.2017
16:27:50
чушь полное, но требование нельзя не соблюдать

Evgeny
21.03.2017
16:27:53
Не вижу проблем
Шифруйте весь диск на ноутах

Алексей
21.03.2017
16:28:08

Alex
21.03.2017
16:28:25
ухты
интересная штука

Алексей
21.03.2017
16:28:39
там по ссылке еще буквы.
шифровать алгоритмы странно и глупо.
шифровать данные перспективно и круто.
но не молодежно.
хипстеры не поймут.


Alex
21.03.2017
21:42:48
Unable to start: Выполнение команды остановлено, так как привилегированной переменной "ErrorActionPreference" или общему параметру присвоено значение Stop: "MobyLinuxVM": не удалось запустить.
Не удалось запустить "MobyLinuxVM". (ИД виртуальной машины 95CEF648-BC55-47AA-9FF4-3B69CCBD99F0)
"MobyLinuxVM" не удалось запустить рабочий процесс: Указан неверный дескриптор. (0xC0000008). (ИД виртуальной машины 95CEF648-BC55-47AA-9FF4-3B69CCBD99F0)
в Start-MobyLinuxVM, <Нет файла>: строка 287
в <ScriptBlock>, <Нет файла>: строка 382
в Docker.Backend.ContainerEngine.Linux.DoStart(Settings settings)
в Docker.Backend.ContainerEngine.Linux.Start(Settings settings)
в Docker.Core.Pipe.NamedPipeServer.<>c__DisplayClass8_0.<Register>b__0(Object[] parameters)
в Docker.Core.Pipe.NamedPipeServer.RunAction(String action, Object[] parameters)

Google

Aleksey
21.03.2017
22:06:31


B1ackGh0st
22.03.2017
02:02:09
Всем доброго. Ребята подскажите чайнику или дайте ссылку, где расписано, разжованно описывается зачем они нужны, какие + и - при использовании контейнеров.

Ivan
22.03.2017
03:05:44
Это как после школы пришел в институт, а на первом курсе говорят: итак, для начала, забудьте всё, что вам говорили в школе.
С докерами тоже, забудьте всё, что вы знали о сборке приложений и деплое.
// просто мысли вслух

Andrey
22.03.2017
04:39:39
ага, а буква S в его названии, от слова безопасность :)

Anatoly
22.03.2017
07:36:20

B1ackGh0st
22.03.2017
07:37:22

Admin
ERROR: S client not available

B1ackGh0st
22.03.2017
07:38:00
Есть что-то по новее?

Anatoly
22.03.2017
07:38:53
Почему
Ну потому что до сегодняшнего дня вы дожили не задумываясь о том что такое контейнеры и зачем оно надо то может и дальше так будет лучше?

Evgeny
22.03.2017
07:49:09
Latest commit by amscanne about 2 years ago

Anatoly
22.03.2017
07:55:46

Evgeny
22.03.2017
07:56:32
Отвратительно, как видите, со свапа не подгрузился

Anatoly
22.03.2017
07:58:09
Просыпайтесь, на улице солнышко.

Evgeny
22.03.2017
07:59:27
Я в тоннеле,в стоящем поезде, а причину мне объясняли на непонятном языке :(

Anatoly
22.03.2017
07:59:57

Evgeny
22.03.2017
08:00:02
Я опоздал на урок того самого языка на котором мне непонятно объяснили

Anatoly
22.03.2017
08:00:47

Chikiro
22.03.2017
09:34:11
Привет. Помогите с докером. На сервере центос, версия докера 1.11. Надо поставить docker compose. Как понять какая версия композа подойдет? И как вообще жить со старыми версиями докера на серверах? :)

Lev
22.03.2017
09:34:57
https://github.com/docker/compose/releases

Google

Chikiro
22.03.2017
09:37:14
Там таблица совместимости с форматом композ файлов, а не с самой библиотекой.

Lev
22.03.2017
09:39:18
библиотекой?

Chikiro
22.03.2017
09:40:36
в смысле с пакетом с pypi, голова пухнет от этого докера

Lev
22.03.2017
09:42:20
вопрос же был про совместимость докера и докер компоуз
там на странице и написано какую версию схемы использовать и с какой версией докера

Chikiro
22.03.2017
09:44:41
Есть докер версии 1.11, если поставить docker-compose 1.11, будет ли оно работать?

Lev
22.03.2017
09:45:26
лучше, наверное, 1.11.2 ставить, как последнюю стабильную

Evgeny
22.03.2017
09:55:24
не надо ставить 1.11.2 как последнюю стабильную
ставьте ее как "ужас и ппц на свой страх и риск"

Mihail
22.03.2017
09:56:08
мне кажется это описывает любую версию докера
но 11 особенно

Evgeny
22.03.2017
09:57:17
Да, стабильная версия у докера только одна - 19-05.4

ptchol
22.03.2017
09:57:50
[docker-hv1 ~]# yum list installed | grep docker
docker-distribution.x86_64 2.5.1-1.el7 @extras
docker-engine.x86_64 1.13.0-1.el7.centos @docker
docker-engine-selinux.noarch 1.13.0-1.el7.centos @docker
[docker-hv1 ~]# yum info docker-engine.x86_64 | grep Version
Version : 1.13.0
Version : 17.03.0.ce
их официальные репы.

Владимир
22.03.2017
10:00:30
везёт вам
[root@nlb01 logs]# yum info docker-latest
Loaded plugins: package_upload, product-id, remove-with-leaves, search-disabled-repos, subscription-manager
Available Packages
Name : docker-latest
Arch : x86_64
Version : 1.12.6
Release : 11.el7

Aleksandr
22.03.2017
10:01:23
Сейчас уже 17.03 актуальный докер, правда docker-engine

ptchol
22.03.2017
10:02:06
всмысле везет мне ?