
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
 
                
                
Никитяо
26.02.2019 
 17:58:10
точечку в конце не забудь
и путь в контейнере
 
                
                
Anatoly
26.02.2019 
 17:59:09
 
                
                
Никитяо
26.02.2019 
 17:59:35
именно скопировать или пробросить?
решений рабочих уже накидали, если внутри контейнера есть tar, то скопировать архив туда
можно подключить том и уже в самом контейнере скопировать на внутреннюю фс
 
                
                
Iurii
26.02.2019 
 18:03:27
 
                
                
core
26.02.2019 
 18:13:32
Еле прочитал :)
 
                
                
@
26.02.2019 
 18:13:45
?
 
                
                
Anatoly
26.02.2019 
 18:46:30
 
                
                
George
26.02.2019 
 18:48:16
 
                    
Google
                
                
                
                
 
                
                
George
26.02.2019 
 18:48:25
Volume / bind mount
 
                
                
Никитяо
26.02.2019 
 18:51:11
 
                
                
Anatoly
26.02.2019 
 18:53:10
 
                
                
Никитяо
26.02.2019 
 18:59:10
при запуске контейнера просто указываешь в строке запуска контейнера
-v /your/host/path/:/var/www/
первый путь где будешь хранить на хосте, второй куда будет маунтить эту папку внутри контейнера, откуда уже веб сервер будет показывать
 
                
                
Anatoly
26.02.2019 
 19:00:52
 
                
                
Никитяо
26.02.2019 
 19:01:16
вообще я рекомендую гайды по докеру почитать, там всё разжевано, я за 2 дня практики освоил
 
                
                
Anatoly
26.02.2019 
 19:01:26
на офф сайте?
docs.docker.com вот тут?
 
                
                
Никитяо
26.02.2019 
 19:02:19
на хабре годные есть, офф.инфа тоже пригождается, но нечасто
 
                
                
Anatoly
26.02.2019 
 19:02:32
 
                
                
Alexander
26.02.2019 
 19:05:49
Всем привет!
Подскажите, для чего всё-таки в Dockerfile юзается инструкция VOLUME? Единственное логичное применение я могу найти только для опции volumes_from, но из третьей версии docker compose её выпилили.
Вот какое её функциональное назначение в данный момент?
 
                
                
ildar
26.02.2019 
 19:11:49
 
                
                
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. Оптимизировать ввод-вывод, т.к. писать файлы в эфемерную ФС контейнера херовая идея
 
                
                
Alexander
26.02.2019 
 19:20:54
Хм
 
                
                
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
Конечно
Или же просто через IP-адрес сети, в которой он находится
 
                
                
И
26.02.2019 
 22:02:38
 
                
                
Alexander
26.02.2019 
 22:02:45
Сами же логи как обычно в /var/lib/docker хранятся
 
                
                
И
26.02.2019 
 22:05:05
 
                
                
Alexander
26.02.2019 
 22:10:47
 
                
                
ildar
27.02.2019 
 04:33:40
https://docs.docker.com/get-started/part2/
 
                
                
Artiom
27.02.2019 
 07:53:10
Вообще доступ к mysql у меня есть. Но вот представим, что у меня есть контейнер с нодой. И могу ли я запустить (npm run ...) из носили не переходя к контейнер с нодай?
 
                
                
George
27.02.2019 
 07:58:19
 
                    
Google
                
                
                
                
 
                
                
George
27.02.2019 
 07:58:21
цель какая?
 
                
                
Artiom
27.02.2019 
 08:00:21
Запустить npm из консоли не переходя в сам контейнер
 
                
                
Алексей
27.02.2019 
 08:00:56
docker exec
 
                
                
ildar
27.02.2019 
 08:00:57
 
                
                
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.