我正在運行一系列帶有ROS的docker容器,用於控制機器人。其中一個容器必須通過sound_play
包來播放一些音頻文件。然而,它返回錯誤Docker:JACK服務器沒有運行
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
我能夠aplay
(.WAV)從容器內的文件,我的聲卡肯定是公認的音頻,而我自己也嘗試運行在特權模式下的容器。我也試圖在容器中分別安裝jackd
並啓動插孔服務器,但得到的錯誤
Cannot lock down 82274202 byte memory area (Cannot allocate memory).
Bus error (core dumped)
是我對問題的理解,甚至是否正確?如果是這樣,我怎樣才能讓傑克服務器在容器內啓動?
如何啓動泊塢箱? –
我使用docker-compose,在設備中給/ dev/snd:/ dev/snd映射,並且也嘗試了單獨運行它。 –