如何将卷附加到Mac上运行Ubuntu的Docker容器?



我在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

文档

相关内容

  • 没有找到相关文章

最新更新