我在macOS Big Sur上使用命令sudo docker run -it ubuntu:xenial
运行带有Ubuntu Xenial映像的docker容器,它工作正常,给我一个Linux终端。
然而,我想给我的容器附加一个卷,这样我就可以在我的Mac文件系统的容器中保存我在ubuntu终端中所做的工作。为此,我尝试运行以下命令:
sudo docker run -it ubuntu:xenial -v /Users/myname/Documents/UbuntuWorkspace
(我之前创建的目录名为UbuntuWorkspace
)
但是当我尝试运行上面的命令时,我遇到了以下错误:
docker: Error response from daemon: OCI runtime create failed: container_linux.go:380: starting container process caused: exec: "-v": executable file not found in $PATH: unknown.
ERRO[0000] error waiting for container: context canceled
那么,如何将Mac文件系统上的目录附加到我运行的Ubuntu docker容器上,以便我可以保存我的工作并在finder应用程序上查看它?
您还需要添加路径到容器中的dir,也许您应该在所有参数后使用图像名称
sudo docker run -it -v /Users/myname/Documents/UbuntuWorkspace:/some/path ubuntu:xenial
文档