
Gord
22.08.2018
10:46:10
Второй особенностью инструкции ADD является возможность автоматической распаковки архивов. Например, если аргумент-источник будет распознан как сжатый формат (tar, gzip, bzip2, и т. д.) он будет распакован по адресу приемника в файловую систему контейнера:
https://letsclearitup.com.ua/docker/dockerfile-add-ili-copy.html

Юра
22.08.2018
10:46:43
RUN unzip *.zip ?

Sailor
22.08.2018
10:47:16

Google

Kirill
22.08.2018
11:11:21
Сначала билдишь все это дело в nodejs контейнере, после чего используешь в php-fpm

Maksym
22.08.2018
12:02:21
народ, поделитесь плз как логи читаете? вопрос не совсем по докеру, но думаю что тут всем приходится а с докером вопрос более актуальный (стейтлесс все таки)
не файлики же открывать тейлом... или таки да?)
может есть стандартные тулы/сервисы для этого

Andrey
22.08.2018
12:02:39
graylog, splunk

Sergey
22.08.2018
12:02:44

Maksym
22.08.2018
12:07:35
спасибо, наверное начну с ELK, уже где-то слышал это слово, остальные показались сильно ентерпрайз

Sergey
22.08.2018
12:10:03
так что подымите шустро:)

Maksym
22.08.2018
12:10:54
спс) там на пару дней доки перед этим, похоже хорошо описано

Alexey
22.08.2018
13:10:54

Александр
22.08.2018
15:00:52
Доброго времени суток! Направьте меня, пожалуйста, в нужном направлении. Интересуюсь вопросом деплоя. Хочу выработать у себя понимание всего процесса. С чего можно начать? что-то может почитать/посмотреть?
Сейчас тренируюсь на flask. Сам Dockerfile написал, всё отлично работает. Как я себе представляю процесс деплоя - как-то оповещать сервер о том, что на master что-то залили, после этого делать git pull master -> перебилдить контейнер и опять запустить. В целом схема примерно такая или я вообще не правильно размышляю?

Andrey
22.08.2018
15:02:34
сервер сам не должен ничего делать
ты не оповещаешь сервер, ты говоришь ему что делать

Google

Andrey
22.08.2018
15:03:06
что, когда, какую версию

Александр
22.08.2018
15:03:56
не понимать( Смотрите, у меня есть гит сервер, есть сервер где приложение крутится. Допустим на гит сервер приходит обновление мастера, какие дальнейшие действия?

Andrey
22.08.2018
15:08:21
должен триггернуться билд, собрать контейнер, протестировать его, положить в репозиторий в случае успеха

Александр
22.08.2018
15:08:50

Andrey
22.08.2018
15:08:51
потом должен создаться деплой/релиз объект и задеплоить это на дев

Александр
22.08.2018
15:09:48
А для этого какие то инструменты используют? Я вот натыкался на jenkins - это оно?

Andrey
22.08.2018
15:10:18
да
любой CI

Александр
22.08.2018
15:10:44
Понял, спасибо за помощь

Andrey
22.08.2018
15:10:57
можно, наверно, и без CI
но это не айс

Юра
22.08.2018
15:17:35

Andrey
22.08.2018
15:18:45
я не в курсе, потому что на TFS сижу

Юра
22.08.2018
15:19:32
Каждый будет свой огород защищать) Мне гитлаб нравится

Александр
22.08.2018
16:00:56

Юра
22.08.2018
16:01:47
Не пофигу, репа должна быть в гитлабе. Но не обязательно пользоваться им, можно просто настроить зеркало с своего репозитория на гитлаб

Александр
22.08.2018
16:02:11

Alexandr
22.08.2018
21:04:57
подскажите пожалуйста, docker swarm можно настроить не через cli, а через configuration file как dockerd ?

Google

??Dmitry????
22.08.2018
21:17:59
что именно настроить

Alexandr
22.08.2018
21:56:36
что именно настроить
есть пять нод, хочу из них собрать кластер, вместо docker init/join иметь шаблон конфигурационный, который могу на сервера раскидать и запуститься с ними

Алексей
22.08.2018
21:57:09
ansible?

Alexandr
22.08.2018
22:19:40
Ну вот нашел кое что похожее, но не то
https://docs.ansible.com/ansible/devel/modules/docker_swarm_module.html

Alexey
23.08.2018
04:27:30
Утра всем, не знаю доброе или нет.
небольшой вопрос, я поднял portainer, чтобы другие могли через веб мониторить состояние контейнеров, но у меня есть docker-compose.yml, попробовал его загрузить при добавлении стека, но там вольюмы не добавились. но вольюмы я подключаю так
- /home/data:/data:rw
а портейнер сможет подключить вольюм, если он подключается так?
- data:/data:rw
volumes:
data:
driver: local
driver_opts:
device: /home/data
если без портейнера, я запускал контейнер docker-compose up -d
там все данные лежали в директории /home/docker/container
и пути были относительные, в случае портейнера можно указать абсолютные пути?

Ruslan
23.08.2018
05:21:34
Блин, какие еще ресурсы может активно съедать докер??
Зачастили последнее время ошибки error 'No space left on device' during 'pthread_create'
Хост с докером при этом становится недоступен. Помогает только ребут хоста.
Места завались. RAM в достатке. Иноды свободные есть. Блокировки семафоров нет (ipcs -s).

??Dmitry????
23.08.2018
06:04:24

Ruslan
23.08.2018
06:05:00

?️ True
23.08.2018
06:05:35

Ruslan
23.08.2018
06:06:46
Какие ресурсы оно может есть, о которых я не знаю?
Docker 18.03. Overlay2. Centos 7. Kernel 4.15.12

Andrey
23.08.2018
06:10:48
volume

Ruslan
23.08.2018
06:14:55
volume
а что с volume? Они используются. Без них никак. Чистку неиспользуемых также периодически провожу:
docker volume rm $(docker volume ls -qf dangling=true)

Andrey
23.08.2018
06:43:54
Ну а проверь, может это волюм место съел

Ruslan
23.08.2018
06:47:30

Ap83
23.08.2018
06:57:15
Руслан, глянь в сторону свободных портов. Если прилажуха не закрывает то может быть лажа.

Google

Nikolay
23.08.2018
07:12:24
Коллеги. Подскажите. Как в контейнере rpm пакет собрать и результат положить на диск хостовой системы. Вопрос о том как в docker run пробросить диск к хостовой системе

Artem
23.08.2018
07:13:09
Всем привет! Ребят, подскажите плиз, почему при запуске
$ docker run hello-worldУ меня консоль зависает. CTRL-C не помогает

Александр
23.08.2018
07:21:28

Admin
ERROR: S client not available

twwlf
23.08.2018
07:21:54
флажки -ti добавь

Artem
23.08.2018
07:22:18
@quantk Нет, мне нужно просто чтобы вывело сообщение и все

twwlf
23.08.2018
07:22:26
ну, возможно, твой процесс отказывается на сигналы регировать – тогда вопрос не по адресу

Александр
23.08.2018
07:22:42
ну да, дело не в докере

Artem
23.08.2018
07:22:51
дело в докере
точнее в его версии

twwlf
23.08.2018
07:23:08
ты флажки проверил?

Artem
23.08.2018
07:23:13
до этого была 17 и устанавливал через docker.io
сейчас установил как в доке, всё заработало
спс, кто попытался помочь

Александр
23.08.2018
07:24:40
прикольно

Alexey
23.08.2018
07:31:33

Евгений
23.08.2018
08:18:55

Ruslan
23.08.2018
08:21:42

Google

Евгений
23.08.2018
08:23:11
Должны быть ещё логи, мало инфы

Ruslan
23.08.2018
08:27:11

Евгений
23.08.2018
08:27:49

Ruslan
23.08.2018
08:41:27
Ссылками
Команды, которые были выполнены на хосте после того, как ошибка была обнаружена
https://gist.github.com/GRomR1/4689896df1850e45e6b8b8f79a14d2d9
Syslog dockerd
https://gist.github.com/GRomR1/4437f50efd342b56e4c7dae0987dd0d1

Серёга
23.08.2018
09:08:18
я беру контейнер ubuntu:14.04
ставлю туда постгрес
из скрипта внутри контейнера даю: sudo service postgresql start
не запускается
захожу в контейнер, даю то же самое рукаим - все работает
почему?

Andrey
23.08.2018
09:10:52
потому что гладиолус. возьмите постгесовский контейнер

Серёга
23.08.2018
09:11:35

Kylych
23.08.2018
09:20:56
ребят такой вопрос
где лучше запускать sh скрипт в докерфайле для сида монго базы
run cmd или entrypoint?

Юра
23.08.2018
09:35:16
Смотря в чём задача контейнера. Если он нужен только для того, чтобы базу сгенерить, то в cmd/entrypoint
А если это промежуточный этап, то в RUN