@docker_ru

Страница 1074 из 1375
Anatoly
26.02.2019
17:53:05
man это наше всё)

Iurii
26.02.2019
17:53:44
ну так)

Anatoly
26.02.2019
17:55:42
docker cp флаг -r не поддерживат))

надо man docker cp читать)

Google
Iurii
26.02.2019
17:56:16
надо man docker cp читать)
так линух и докер вещи разные)

Никитяо
26.02.2019
17:58:10
docker cp флаг -r не поддерживат))
Copy all files to folder inside container: docker cp ./src/build/. ContainerName:/app/

точечку в конце не забудь

и путь в контейнере

Anatoly
26.02.2019
17:59:09
так линух и докер вещи разные)
мне нужно с линукса в контейнер докера скопировать)

Никитяо
26.02.2019
17:59:35
именно скопировать или пробросить?

решений рабочих уже накидали, если внутри контейнера есть tar, то скопировать архив туда можно подключить том и уже в самом контейнере скопировать на внутреннюю фс

core
26.02.2019
18:13:32
Еле прочитал :)

@
26.02.2019
18:13:45
?

Anatoly
26.02.2019
18:46:30
именно скопировать или пробросить?
Думаю, что скопировать. А пробросить это что за возможность? Где об этом почитать можно?

Google
George
26.02.2019
18:48:25
Volume / bind mount

Никитяо
26.02.2019
18:51:11
Думаю, что скопировать. А пробросить это что за возможность? Где об этом почитать можно?
вообще что-то копировать именно в контейнер надо только в том случае, чтобы его commit & push в репозиторий. Все данные с которыми контейнер работает надо снаружи хранить. Т.к. после перезапуска контейнер вернется к первоначальному состоянию

Никитяо
26.02.2019
18:59:10
при запуске контейнера просто указываешь в строке запуска контейнера -v /your/host/path/:/var/www/ первый путь где будешь хранить на хосте, второй куда будет маунтить эту папку внутри контейнера, откуда уже веб сервер будет показывать

Никитяо
26.02.2019
19:01:16
вообще я рекомендую гайды по докеру почитать, там всё разжевано, я за 2 дня практики освоил

Никитяо
26.02.2019
19:02:19
на хабре годные есть, офф.инфа тоже пригождается, но нечасто

Alexander
26.02.2019
19:05:49
Всем привет! Подскажите, для чего всё-таки в Dockerfile юзается инструкция VOLUME? Единственное логичное применение я могу найти только для опции volumes_from, но из третьей версии docker compose её выпилили.

Вот какое её функциональное назначение в данный момент?

ildar
26.02.2019
19:11:49
Вот какое её функциональное назначение в данный момент?
Читал? https://docs.docker.com/engine/reference/builder/#volume

Alexander
26.02.2019
19:12:08
Конечно

Но

На практике какие кейсы применения?

ildar
26.02.2019
19:13:51
¯\_(ツ)_/¯

Alexander
26.02.2019
19:14:30
Вот и я также

Например во многих контейнерах (Confluence, Jenkins, etc.) используется инструкция. Но вот понять зачем она там нужна не могу. Без нее тоже всё отлично работает

Google
George
26.02.2019
19:19:00
Это аннотация. Она создаёт безымянный вольюм

Смысл 1. Сказать юзеру, что по идее там переменные данные (БД и прочее)

2. Оптимизировать ввод-вывод, т.к. писать файлы в эфемерную ФС контейнера херовая идея

George
26.02.2019
19:22:21
Что хм ?

Alexander
26.02.2019
19:22:34
Это я предполагал, но надеялся, что ещё что-то есть

Помимо этих двух пунктов

Спасибо за ответ!

George
26.02.2019
19:25:11
Нет, больше ничего нет

Alexander
26.02.2019
19:25:54
На практике какой-то профит при использовании VOLUME есть?

George
26.02.2019
19:28:07
Смысл 1. Сказать юзеру, что по идее там переменные данные (БД и прочее)

2. Оптимизировать ввод-вывод, т.к. писать файлы в эфемерную ФС контейнера херовая идея

Alexander
26.02.2019
19:28:24
Нууу

На словах понял

Artiom
26.02.2019
21:20:39
у меня есть контейнер mysql: build: ./mysqlconf/mysql5.7 container_name: mysql volumes: - ../mysql/mysql5.7:/var/lib/mysql/ environment: MYSQL_ROOT_PASSWORD: root working_dir: /var/lib/mysql

могу ли я как-то достучатся до mysql через консоль ??

если да, то что надо для этого сделать

Google
Alexander
26.02.2019
21:23:37
docker exec -it mysql bash

Или docker-compose exec mysql bash

Artiom
26.02.2019
21:43:34
так работает, все верно. Но так мы заходим в контейнер. А мы можем попробовать достучатся до mysql без входа в контейнер или напимер до npm(node)

И
26.02.2019
21:57:46
а по умолчанию разве докер хранит логи контейнеров? Делаю docker-compose logs -f -t И он выводит все логи которые были ранее. Он их внутри контейнера хранит? И они создаются и удаляются по ротации?

Alexander
26.02.2019
21:57:49
Конечно

так работает, все верно. Но так мы заходим в контейнер. А мы можем попробовать достучатся до mysql без входа в контейнер или напимер до npm(node)
Через docker compose можно достучаться через hostname контейнера с БД, указав в docker compose приложения линк на сервис с БД

Или же просто через IP-адрес сети, в которой он находится

И
26.02.2019
22:02:38
Он хранит логи без ротейта, если драйверу логгера явно не прописать какой максимальный объем логов ему можно хранить
если задавать по истечению онн будет перезаписывать? Он их на главном хосту хранит или внутри контейнеров?

Alexander
26.02.2019
22:02:45
Сами же логи как обычно в /var/lib/docker хранятся

И
26.02.2019
22:05:05
Сами же логи как обычно в /var/lib/docker хранятся
странно, почему не в /var/log/docker

Да, он будет перезаписывать. Логи хранятся на хосте
на хосте имеется ввиду на главном, где докер установлен или в образах или контейнерах?

Alexander
26.02.2019
22:10:47
странно, почему не в /var/log/docker
Так контейнер - абстракция docker, а не системы. А сами объекты контейнера, собственно, и лежат в /var/lib/docker

ildar
27.02.2019
04:33:40
https://docs.docker.com/get-started/part2/

Artiom
27.02.2019
07:53:10
Вообще доступ к mysql у меня есть. Но вот представим, что у меня есть контейнер с нодой. И могу ли я запустить (npm run ...) из носили не переходя к контейнер с нодай?

Google
George
27.02.2019
07:58:21
цель какая?

Artiom
27.02.2019
08:00:21
Запустить npm из консоли не переходя в сам контейнер

Алексей
27.02.2019
08:00:56
docker exec

Artiom
27.02.2019
08:01:49
да (docker exec -ti node bash)

ildar
27.02.2019
08:02:43
Artiom
27.02.2019
08:03:14
вот тут немного подробнее

как это понять

George
27.02.2019
08:04:35
берешь и понимаешь

s/bash/npm - это стандартная команда для замены

vim, sed etc.

Страница 1074 из 1375