如何在 windows 终端打开 root@ad02e79cfb5b 目录?

How to open root@ad02e79cfb5b directory in windows terminal?

我已经安装了 Linux 子系统和 windows 终端。我 运行 image using docker (命令形式 docker 运行 -it ...... 其中“......”指的是进一步的部分语法)。

命令 运行ning 完成后,我的当前目录(PS C:\Users\krs>)更改为 root@ad02e79cfb5b,我看到了我的项目目录(比如 ProjectX ) 以及其他目录(如 lib、tmp、bin(类似于根文件夹中的 linux 目录))(以绿色突出显示)。

但是我不知道 root@ad02e79cfb5b:/# 在哪里。我以为它可能是根目录,但当我打开根目录时,有 lib、tmp、bin 之类的文件夹,但没有 ProjectX。我也无法打开 root@ad02e79cfb5b:/# 使用命令 cd root@ad02e79cfb5b:/#.

root@ad02e79cfb5b:/# 在哪里?关闭后如何再次访问?

当你 运行 docker run 带有 -it 标志时,它会 运行 容器并给你一个 shell 进去。 所以你看到的 root@ad02e79cfb5b:/# 是 docker 容器内的提示(root 是用户,ad02e79cfb5b 是主机名,/ 意味着你在根文件夹)。

要重新进入它,您首先需要知道容器是否仍在 运行ning。要实现这个 运行 docker ps -a(不是 -a 标志很重要,因为没有它你将只能看到 运行ning 容器而不是停止的容器)。

如果您 运行 的容器仍然是 运行ning 然后记下 ID 和 运行 docker exec -it <container-id> /bin/bash 以获得 shell 回到它。

如果容器已停止,那么我建议将其删除 docker rm <container-id> 并重新运行(docker run -it ...)。