gpt4 book ai didi

Docker 在主机浏览器中打开一个 url

转载 作者:行者123 更新时间:2023-12-04 01:32:36 24 4
gpt4 key购买 nike

我已经使用 apt-get install xdg-utils 在我的 docker 容器中安装了 xdg-utils

我想要命令 xdg-open 'http://www.freedesktop.org/'在主机浏览器中打开指定的 url。

现在它抛出这个错误:

root@pravin:/# xdg-open 'http://www.freedesktop.org/'
/usr/bin/xdg-open: 778: /usr/bin/xdg-open: www-browser: not found
/usr/bin/xdg-open: 778: /usr/bin/xdg-open: links2: not found
/usr/bin/xdg-open: 778: /usr/bin/xdg-open: elinks: not found
/usr/bin/xdg-open: 778: /usr/bin/xdg-open: links: not found
/usr/bin/xdg-open: 778: /usr/bin/xdg-open: lynx: not found
/usr/bin/xdg-open: 778: /usr/bin/xdg-open: w3m: not found
xdg-open: no method available for opening 'http://www.freedesktop.org/'

如何让docker使用主机操作系统的浏览器?

最佳答案

你不能,因为容器默认不与操作系统进程/网络命名空间/文件系统共享。

理论上,您可以在主机进程命名空间( --pid=host )、网络主机命名空间( --network=host )中启动容器并将所需的 FS 挂载到容器( --volume .. ),但您仍然可能遇到其他问题。这将需要非常先进的 Docker 容器技能。

关于Docker 在主机浏览器中打开一个 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54437534/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com