Ильдар
Alexey
подскажите такой момент плз: есть докер-хост на DigitalOcean Передо мной стоит задача подключиться к нему через docker-machine У меня есть ip хоста, access_token хоста Не могу найти верную команду в доке
Ильдар
https://docs.docker.com/machine/reference/env/
Виктор
Ребят, как гуи на windows контенере запустить?
Виктор
win host, win container
An
Лучше работать в docker desktop или toolbox?
An
Но почему?
Виктор
Но почему?
Он свежее, toolbox же устарел
An
Но там же консоль и все такое
An
Или так только красноглазики делают
Виктор
Где консоль?
Никита
Но почему?
на оф сайте написано, если винда 7, то тулбокс, если новее, то нормальный докер
Никита
Или так только красноглазики делают
уже давно нет, вон Windows Server Core Edition выкатили, до сих пор хз как к ней без гуя подступиться. С линуксом то всё понятно.
George
ставишь mmc удаленно и фигачишь
Никита
ставишь mmc удаленно и фигачишь
ну это не интересно, надо попробовать полностью из пауершела настроить, может что новое узнаю, буду форсить перед виндовыми админами
Виктор
Это в контейнер можно установить?
George
mmc?
да, консоль управления от майкрософта
George
графическая
Виктор
А, ясно
Виктор
Кстати, а почему инсталлеры даже в тихом режиме не хотят запускаться?
Виктор
Кто-нибудь знает?
Виктор
А поподробнее?
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
Подскажите можно распаковать zip архив внутрь контейнера?
George
ADD
Херовая идея
Anatoly
ADD
docker ADD в консоли?
George
Подскажите можно распаковать zip архив внутрь контейнера?
Копируй в тмп, распаковывай и удаляй из тмп мусор
George
docker ADD в консоли?
Нет , в докерфайле
George
Если на ходу, то cat blavla.zip | docker exec container unzip_command
George
Но это в общем виде. unzip_command заменить на команду распаковки архива с стдин в нужное место
George
Может ещё ключи -it понадобятся, чтобы терминал схватить
Anatoly
Щас попробую
Никита
Если на ходу, то cat blavla.zip | docker exec container unzip_command
а чем распаковать и docker cp не катит?
George
а чем распаковать и docker cp не катит?
Ну, тоже варик, но мой лаконичнее
Anatoly
а чем распаковать и docker cp не катит?
я не умею копировать каталоги с подкаталагами. Думал распаковать архив проще будет. :)
Anatoly
Как в линуксе скопировать папку с внутренними файлами и подпапками?
Anatoly
один файл могу
Anatoly
Ладно. пойду гуглить
Jürgen
один файл могу
ключи) подсказка рекурсивно
Никита
Ладно. пойду гуглить
зачем гуглить, в линуксах всё есть man cp
Anatoly
ключи) подсказка рекурсивно
-R что то припоминаю)
Anatoly
man это наше всё)
Jürgen
ну так)
Anatoly
docker cp флаг -r не поддерживат))
Anatoly
надо man docker cp читать)
Jürgen
надо man docker cp читать)
так линух и докер вещи разные)
Никита
docker cp флаг -r не поддерживат))
Copy all files to folder inside container: docker cp ./src/build/. ContainerName:/app/
Никита
точечку в конце не забудь
Никита
и путь в контейнере
Anatoly
так линух и докер вещи разные)
мне нужно с линукса в контейнер докера скопировать)
Никита
именно скопировать или пробросить?
Никита
решений рабочих уже накидали, если внутри контейнера есть tar, то скопировать архив туда можно подключить том и уже в самом контейнере скопировать на внутреннюю фс
Anonymous
Еле прочитал :)
ㅤㅤㅤ
🌚
Anatoly
именно скопировать или пробросить?
Думаю, что скопировать. А пробросить это что за возможность? Где об этом почитать можно?
George
Volume / bind mount
Никита
Думаю, что скопировать. А пробросить это что за возможность? Где об этом почитать можно?
вообще что-то копировать именно в контейнер надо только в том случае, чтобы его commit & push в репозиторий. Все данные с которыми контейнер работает надо снаружи хранить. Т.к. после перезапуска контейнер вернется к первоначальному состоянию
Никита
при запуске контейнера просто указываешь в строке запуска контейнера -v /your/host/path/:/var/www/ первый путь где будешь хранить на хосте, второй куда будет маунтить эту папку внутри контейнера, откуда уже веб сервер будет показывать
Никита
вообще я рекомендую гайды по докеру почитать, там всё разжевано, я за 2 дня практики освоил
Anatoly
на офф сайте?
Anatoly
docs.docker.com вот тут?
Никита
на хабре годные есть, офф.инфа тоже пригождается, но нечасто
Alexander
Всем привет! Подскажите, для чего всё-таки в Dockerfile юзается инструкция VOLUME? Единственное логичное применение я могу найти только для опции volumes_from, но из третьей версии docker compose её выпилили.
Alexander
Вот какое её функциональное назначение в данный момент?
Ильдар