我试图在Docker中运行GUI,并尝试遵循下面的链接。
http://wiki.ros.org/docker/Tutorials/GUI#The_safer_way使用这个链接,我试图实现the_safer_way方法,但是在我的MAC中得到了下面的错误。
Ps-MacBook-Pro:~ p$ docker run -it \
> --user=$USER \
> --env="DISPLAY" \
> --volume="/etc/group:/etc/group:ro" \
> --volume="/etc/passwd:/etc/passwd:ro" \
> --volume="/etc/shadow:/etc/shadow:ro" \
> --volume="/etc/sudoers.d:/etc/sudoers.d:ro" \
> --volume="/tmp/.X11-unix:/tmp/.X11-unix:rw" \
> osrf/ros:indigo-desktop-full \
> rqt
docker: Error response from daemon: Mounts denied:
The path /etc/sudoers.d
is not shared from OS X and is not known to Docker.
You can configure shared paths from Docker -> Preferences... -> File Sharing.
See https://docs.docker.com/docker-for-mac/osxfs/#namespaces for more info.发布于 2017-07-03 15:20:16
你试过读https://docs.docker.com/docker-for-mac/osxfs/#namespaces吗?
默认情况下,您可以直接在/Users/、/卷/、/私有/和/tmp中共享文件。若要添加或删除导出到Docker的目录树,请使用Docker首选项中的“文件共享”选项卡
https://stackoverflow.com/questions/44888957
复制相似问题