George
26.02.2019
10:59:42
надежнее - писать абсолютный путь. а $PWD подставляет текущую директорию.
на уровне докер-компоуза
я объяснил?
Artiom
26.02.2019
11:02:29
Ок. Может у кого стоит npm в контейнере. Для работы с ним вы каждый раз заходите в контейнер (Пример: docker exec -ti npm bash) и там уже прописываете что вам надо?
Google
George
26.02.2019
11:03:05
Artiom
26.02.2019
11:04:05
то есть нода будет доступна не только в контейнере?
George
26.02.2019
11:04:26
вопрос некорректен
Вы, видимо, не понимаете зачем нужен докер
Artiom
26.02.2019
11:05:58
В моем случае это быстрое поднятие локального окружения
В чем моя ошибка? И как верно работать (допустим) с npm который установлен в одном из контейнеров
George
26.02.2019
11:08:52
докер - это упаковка программ для развертывания в локальном окружении и на удаленном (целевые серверы)
Artiom
26.02.2019
11:09:39
Вот пример контейнера https://hub.docker.com/r/phpdocker/phpdocker/dockerfile/
там есть строка ## NodeJS, NPM
# Install NodeJS
RUN curl -sL https://deb.nodesource.com/setup_8.x | bash - \
&& apt-get install -y nodejs
поставили ноду
Iurii
26.02.2019
11:10:30
и что это подготовка образа, да запаковки потом приложения на его основе
Таким же макаром можно и вагрант использовать
Artiom
26.02.2019
11:11:46
Все верно) а как работать с nodejs корректно?
Google
Iurii
26.02.2019
11:12:12
Artiom
26.02.2019
11:14:31
Допустим поднял по тому образу контейнер(ссылка выше) и теперь для того, что бы обратится к ноде мне нужно зайти в контейнер (docker exec -ti php7.0-fpm bash). после того я обращаюсь к ноде. Но это не всегда удобно
Это единственный вариант обращения к ноде, или есть варианты еще как-то достучатся до ноды?? и будет ли нода доступна вне контейнера?
Iurii
26.02.2019
11:16:29
если откроешь порты
и запустишь приложение на старте контейнера
Artiom
26.02.2019
11:17:52
То есть я могу сделать отдельный контейнер для ноды сделать ноду доступной не только в контейнере?
George
26.02.2019
11:19:51
к ноде внутри контейнера можно обратиться по http, если открыть доступ по порту
Artiom
26.02.2019
11:20:32
Подскажите как мне это лучше сделать
если есть пример, буду вам очень признателен
Zaleev
26.02.2019
11:33:34
Iurii
26.02.2019
11:33:52
../../
../ это на уровень выше, ну и добавляешь сколько надо пока не запутаешься в какой папке находишься
Zaleev
26.02.2019
11:37:26
как не странно , но нечего не выходит
Artiom
26.02.2019
11:37:43
У тебя нода доступна вне контейнера ??
Zaleev
26.02.2019
11:38:04
Artiom
26.02.2019
11:38:09
надо писать ../../name/:/var/www/
Не совсем понимаю, заме тебе переходить на пару уровней выше. Ты сразу пиши путь, куда ты хочешь свой файл закинуть (Пример: COPY php.ini /usr/local/etc/php/php.ini)
Zaleev
26.02.2019
11:49:31
Google
Andew
26.02.2019
11:51:46
Как я понял смысл в том что pacakage.json лежит в другой папке, на пару уровней выше.
Но докер файл так не работает
при запуске билда он создает контекст всех папок которые лежат рядом с докер файлом и выше не ходит.
так что тут надо или перемещать докер файл что бы нужный тебе файл лежал рядом с докерфайлом или уровнями ниже
или создать билдер скрипт который копирует пакедж джсон к докер файлу, а потом удаляет если надо
ildar
26.02.2019
12:13:35
Zaleev
26.02.2019
12:22:03
ildar
26.02.2019
12:30:53
Ferrero
26.02.2019
12:31:49
как можно изнутри контейнера на маке общаться с базой на локалхосте?
Никитяо
26.02.2019
12:32:48
Liv
26.02.2019
13:45:51
подскажите такой момент плз:
есть докер-хост на DigitalOcean
Передо мной стоит задача подключиться к нему через docker-machine
У меня есть ip хоста, access_token хоста
Не могу найти верную команду в доке
ildar
26.02.2019
14:34:59
https://docs.docker.com/machine/reference/env/
Виктор
26.02.2019
14:35:31
Ребят, как гуи на windows контенере запустить?
win host, win container
An
26.02.2019
14:50:10
Лучше работать в docker desktop или toolbox?
Виктор
26.02.2019
14:53:33
An
26.02.2019
14:53:48
Но почему?
Виктор
26.02.2019
14:54:10
An
26.02.2019
14:56:23
Но там же консоль и все такое
Или так только красноглазики делают
Виктор
26.02.2019
15:00:05
Где консоль?
Никитяо
26.02.2019
15:08:01
Но почему?
на оф сайте написано, если винда 7, то тулбокс, если новее, то нормальный докер
George
26.02.2019
15:09:29
Google
George
26.02.2019
15:09:35
ставишь mmc удаленно и фигачишь
Никитяо
26.02.2019
15:14:17
ставишь mmc удаленно и фигачишь
ну это не интересно, надо попробовать полностью из пауершела настроить, может что новое узнаю, буду форсить перед виндовыми админами
Виктор
26.02.2019
16:33:23
Это в контейнер можно установить?
George
26.02.2019
16:33:34
mmc?
да, консоль управления от майкрософта
графическая
Виктор
26.02.2019
16:33:50
А, ясно
Кстати, а почему инсталлеры даже в тихом режиме не хотят запускаться?
Кто-нибудь знает?
George
26.02.2019
17:04:34
Ilya
26.02.2019
17:06:45
Виктор
26.02.2019
17:17:14
А поподробнее?
PS C:\files\KSP> type .\logfile.txt
=== Verbose logging started: 2/26/2019 8:17:23 Build type: SHIP UNICODE 5.00.10011.00 Calling process: C:\Windows\system32\msiexec.exe ===
MSI (c) (00:A4) [08:17:23:522]: Resetting cached policy values
MSI (c) (00:A4) [08:17:23:522]: Machine policy value 'Debug' is 0
MSI (c) (00:A4) [08:17:23:522]: ******* RunEngine:
******* Product: .\ksc_10sp3_10.5.1781_full_en.exe
******* Action:
******* CommandLine: **********
MSI (c) (00:A4) [08:17:23:522]: Client-side and UI is none or basic: Running entire install on the server.
MSI (c) (00:A4) [08:17:23:522]: Grabbed execution mutex.
MSI (c) (00:A4) [08:17:23:522]: Cloaking enabled.
MSI (c) (00:A4) [08:17:23:522]: Attempting to enable all disabled privileges before calling Install on Server
MSI (c) (00:A4) [08:17:23:522]: Incrementing counter to disable shutdown. Counter after increment: 0 MSI (c) (0
MSI (s) (B4:F4) [08:17:23:540]: Running installation inside multi-package transaction C:\files\KSP\.\ksc_10sp3_10.5.1781_full_en.exe
MSI (s) (B4:F4) [08:17:23:540]: Grabbed execution mutex.
MSI (s) (B4:C8) [08:17:23:540]: Resetting cached policy values
MSI (s) (B4:C8) [08:17:23:540]: Machine policy value 'Debug' is 0
MSI (s) (B4:C8) [08:17:23:540]: ******* RunEngine:
******* Product: C:\files\KSP\.\ksc_10sp3_10.5.1781_full_en.exe
******* Action:
******* CommandLine: **********
MSI (s) (B4:C8) [08:17:23:540]: Note: 1: 2203 2: C:\files\KSP\.\ksc_10sp3_10.5.1781_full_en.exe 3: -2147286960
MSI (s) (B4:C8) [08:17:23:540]: MainEngineThread is returning 1620
MSI (s) (B4:F4) [08:17:23:540]: User policy value 'DisableRollback' is 0
MSI (s) (B4:F4) [08:17:23:540]: Machine policy value 'DisableRollback' is 0
MSI (s) (B4:F4) [08:17:23:540]: Incrementing counter to disable shutdown. Counter after increment: 0
MSI (s) (B4:F4) [08:17:23:540]: Note: 1: 1402 2: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Rollback\Scripts 3: 2
MSI (s) (B4:F4) [08:17:23:540]: Note: 1: 1402 2: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Rollback\Scripts 3: 2 MSI (s) (B
MSI (s) (B4:F4) [08:17:23:540]: Decrementing counter to disable shutdown. If counter >= 0, shutdown will be denied. Counter after decrement: -1
MSI (c) (00:A4) [08:17:23:540]: Decrementing counter to disable shutdown. If counter >= 0, shutdown will be denied. Counter after decrement: -1
MSI (c) (00:A4) [08:17:23:540]: MainEngineThread is returning 1620 MSI (c) (0
=== Verbose logging stopped: 2/26/2019 8:17:23 ===
Anatoly
26.02.2019
17:44:03
Подскажите можно распаковать zip архив внутрь контейнера?
Ilya
26.02.2019
17:44:34
George
26.02.2019
17:44:52
Anatoly
26.02.2019
17:44:56
George
26.02.2019
17:45:14
Если на ходу, то cat blavla.zip | docker exec container unzip_command
Но это в общем виде. unzip_command заменить на команду распаковки архива с стдин в нужное место
Google
Anatoly
26.02.2019
17:46:37
George
26.02.2019
17:46:45
Может ещё ключи -it понадобятся, чтобы терминал схватить
Anatoly
26.02.2019
17:47:01
Щас попробую
Никитяо
26.02.2019
17:48:29
George
26.02.2019
17:48:51
Anatoly
26.02.2019
17:49:48
Как в линуксе скопировать папку с внутренними файлами и подпапками?
Никитяо
26.02.2019
17:51:41
Iurii
26.02.2019
17:51:53
Anatoly
26.02.2019
17:51:57
один файл могу
Ладно. пойду гуглить
Iurii
26.02.2019
17:52:25
Никитяо
26.02.2019
17:52:37