Я очень новичок в docker. Также я использую Docker для Windows (ie Изображение и контейнер для Windows ОС).
Я пытаюсь получить список всех папок и подпапок для разрешения другой проблема у меня Я прочитал несколько постов и блогов, и мне кажется, что я должен иметь возможность запустить
docker exec -it <container id> dir
, чтобы получить информацию, которая, как предполагается, позволяет мне запускать команды для контейнера. Я даже запустил
docker exec -it f83eb1533b67 help
, который дал мне список команд (потому что никто не говорит, что является приемлемыми «командами» ...), и он указан в списке. однако я получаю следующее сообщение при запуске команды DIR
PS P:\docker\tmp\SqlServerSetup> `docker exec -it f83eb1533b67 dir`
container f83eb1533b671b4462b8a1562da7343185b2dd27e94ff360e0230969d432ec37 encountered an error during CreateProcess: failure in a Windows system call: The system cannot find the file specified. (0x2)
[Event Detail: Provider: 00000000-0000-0000-0000-000000000000] extra info: {"CommandLine":"dir","WorkingDirectory":"C:\\","Environment":{"ACCEPT_EULA":"Y","attach_dbs":"[]","sa_password":"Pass1.4DBAs","sa_password_path":"C:\\ProgramData\\Docker\\secrets\\sa-password"},"EmulateConsole":true,"CreateStdInPipe":true,"CreateStdOutPipe":true,"ConsoleSize":[0,0]}
PS P:\docker\tmp\SqlServerSetup>
Обратите внимание: я не хочу сохранять том. Похоже, этот вариант для людей, которые пытаются повторно использовать данные.
ОБНОВЛЕНИЕ: Это утверждение, которое я использую для создания контейнера:
docker run -p 1433:1433 -e sa_password=Pass1.4DBAs -e ACCEPT_EULA=Y -p 11433:1433 --name sqlTraining --cap-add SYS_PTRACE -d microsoft/mssql-server-windows-developer
Работает нормально. Контейнер создан, но я хочу просмотреть файловую систему в этом контейнере.