George
найдите 5 отличий, как говорится
Ilya
Andor
@Andorka
если ты стриггерил меня потому что в моей копипасте было слово nexus, то ты зря, потому что наш nexus это не тот nexus
Ilya
Зарабртало
George
Ilya
ну, ясен пень
А можно ссылочку на статью, плз, а то я полистал вверх и не нашел
George
https://m.habr.com/ru/company/southbridge/blog/329138/comments
George
при прочих равных ВСЕГДА ИЗБЕГАЙТЕ sh -c метод
Ilya
George
прибейте к верху
George
типа FAQ
inqfen
Это вроде и в доках докера же описано
inqfen
проще их кверху прибить
George
Ильдар
Alexei
Утречка доброго.
Подскажите, где прочитать, как лучше писать приложения, которые будут заворачиваться в докер? В том смысле, куда лучше писать логи, и прочее, прочее....
Petr
с докером пиши куда душе угодно
Alexei
меня интересует с точки зрения мониторинга за работой....
Ильдар
https://12factor.net/ru/
Anonymous
Добрый день, подскажите возможно как-то принять параметры в Dokerfile из вне как это делают bash скрипты
Lamobot
Anonymous
Спасибо еще такой вопрос вот есть VOLUME ["/data"] в Dockerfile почему он не хранит состояние, может я как-то не так запускаю ?
George
S
Всем привет:
Разбираюсь с докером. На сервере планируется Debian, apache, php7, postgresql, mysql, redis и laravel.
На Windows создал контейнер с Debian.
Также созда контейнеры apache, php7, postgresql, mysql, redis.
Вопрос где хранить исходные файлы: в контейнере или нет.
Нас работает несколько человек, если файлы хранить в контейнере то будет работать git?
Как будет выглдятеть процесс установки контейнера на продакшн сервер?
Rainbow
Всем привет:
Разбираюсь с докером. На сервере планируется Debian, apache, php7, postgresql, mysql, redis и laravel.
На Windows создал контейнер с Debian.
Также созда контейнеры apache, php7, postgresql, mysql, redis.
Вопрос где хранить исходные файлы: в контейнере или нет.
Нас работает несколько человек, если файлы хранить в контейнере то будет работать git?
Как будет выглдятеть процесс установки контейнера на продакшн сервер?
https://habr.com/ru/post/310460
лучше с этого начать, будет ясно
Anonymous
Чем-то docker compose от dockerfile отличается, не могу чет въехать
Kirill
Anonymous
Nikita
Чем-то docker compose от dockerfile отличается, не могу чет въехать
dockerfile нужен для сборки образа вашего контейнера, установить туда нужные пакеты, например установить ноду и скопировать туда исходники приложения
а докер компоуз нужен для запуска ваших контейнеров, запустить ноду, и при этом можно передать некоторые настройки для запуска
чёт сложно обьяснить ))
Nikita
Где почитать
не узнал тебя сразу, когда ты стал Sir-ом ?))
Anonymous
Anonymous
Игорь
А каким считается большой размер image?
Petrovich
У коллеги 2.5гб и это тоже кажется большим
Игорь
ну вот у меня 1.3 вышло, сижу думаю, много иль мало :/
Petrovich
А что ты в образ пихаешь?
Игорь
приложение джанго с кодом, пакетами и прочим
Petrovich
Главное убедись что ничего лишнего
Игорь
А сильно влияет, если несколько RUN объединяем через &&?
Artur
Игорь
RUN apt-get update && apt-get install -y apt-utils gnupg ca-certificates
Artur
можно несколько команд объединить в одном RUN
Игорь
ну я это иммел ввиду
Игорь
да
Artur
сила влияния будет зависеть от того, что ты в этом RUN'е делаешь
Artur
каждый RUN создаёт слой с изменениями
Игорь
А COPY как-то можно по аналогии?
Ильдар
Artur
не. copy каждый отдельно
Игорь
спасибо
Artur
в идиале у тебя должен быть лишь 1 слой в имейдже
Ильдар
Игорь
Игорь
Игорь
))
Ильдар
ага
Artur
какие проблемы в этом случае ?
Игорь
ага
патамушта run исполняет команды шелла
Ильдар
нафиг гонять 1.5 ГБ одним куском, если можно переслать только последний слой в 50МБ?
Игорь
Ильдар
да просто docker push
Artur
а. ну при условии, что имейдж есть на севере, верно. лучше выкачать слой
Anonymous
Что не так
Err:9 https://download.docker.com/linux/ubuntu Codename: Release
404 Not Found [IP: 2600:9000:2001:c200:3:db06:4200:93a1 443]
Get:10 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages [5,673 B]
Reading package lists... Done
E: The repository 'https://download.docker.com/linux/ubuntu Codename: Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
?
Anonymous
при установке
Artur
репа умерла
Anonymous
Artur
не. она умерла конкретно у тебя
Oleg
Привет всем.
Поднял в докере elk, тепреь хочу закрыть logstash port upd 555 от всего кроме одного айпишника. Начал с цепочки INPUT, та оказалось что докер все натит в бридж, создаваемый динамически, пошел менять FORWARD и затер правила докеровские.
Вопрос: как правильно добавить правило в файрвол? Может в docker-compose как-то можно прописать?
Ильдар
Andor
Anonymous
apt-get update && apt-get install в одном RUN
вот прям полная ошибка
Err:10 https://download.docker.com/linux/ubuntu Codename: Release
404 Not Found [IP: 2600:9000:2001:3200:3:db06:4200:93a1 443]
Reading package lists... Done
E: The repository 'https://download.docker.com/linux/ubuntu Codename: Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.