Docker Unix套接字仅可读?
我在Docker容器中运行了Docker Unix套接字仅可读?,docker,containers,Docker,Containers,我在Docker容器中运行了rtorrent(带有imagecrazymax/rtorrent-rutorrent),并且可以在主机上访问unix套接字(-v/rutorrent2/run:/var/run/rtorrent) 我有另一个带有flood(jesec/flood)的容器,该容器中安装了来自rtorrent的unix套接字(-v/rutorrent2/run:/rtorrent/run)。设置flood容器后,flood实例可以查看rtorrent中的下载,但无法向其中添加任何种子
rtorrent
(带有imagecrazymax/rtorrent-rutorrent
),并且可以在主机上访问unix套接字(-v/rutorrent2/run:/var/run/rtorrent
)
我有另一个带有flood
(jesec/flood
)的容器,该容器中安装了来自rtorrent的unix套接字(-v/rutorrent2/run:/rtorrent/run
)。设置flood
容器后,flood
实例可以查看rtorrent
中的下载,但无法向其中添加任何种子
运行这两个进程的用户具有
uid=1000
,套接字文件的权限是777
在chmod
之后。为什么flood
可以通过unix套接字看到来自rtorrent
的torrents,但无法添加torrents?它只是在docker日志中给出错误代码500
unix套接字是/var/run/rtorrent/sgci.socket
在rtorrent
容器中,您需要使用-v/rutorrent2/run:/rtorrent/run:rw
装载它