我对Docker非常陌生。另外,我在Windows上使用Docker(即Image和Container用于Windows OS)。
我正在尝试获取所有文件夹和子文件夹的列表,以解决我遇到的另一个问题。我读了几个帖子和博客,似乎我应该可以运行
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
工作正常。容器已创建,但我想查看该容器中的文件系统。
我对Docker非常陌生。另外,我在Windows上使用Docker(即Image和Container用于Windows OS)。我正在尝试获取所有文件夹和子文件夹的列表,以解决我遇到的另一个问题。 ...
尝试运行: