docker下運(yùn)行l(wèi)abview2010

前言

本人筆記本用Kali Linux,因課程需要,要在Linux下運(yùn)行Labview,找到了2010的iso,但只支持redhat系列的發(fā)行版,用rpm轉(zhuǎn)化deb的方案不可行,嘗試了在virtualbox下運(yùn)行winxp跑labview2012和fedora跑labview2010,但機(jī)器太老了,不流暢,想到了利用docker跑gui的方式,嘗試了下,感覺(jué)不錯(cuò)。

install docker

download frome docker.io or ustc mirror
get docker_ce.deb

sudo dpkg -i docker_ce.deb

install docker container

abc@kali:~$ docker search fedora32
NAME                             DESCRIPTION                        STARS     OFFICIAL   AUTOMATED
hugodby/fedora32                 Images of fedora i386 / 32 bits    0                    
savoirfairelinux/ring-fedora32   Images of fedora i386 / 32 bits    0                    
abc@kali:~$ docker pull hugodby/fedora32
...

plug in usb soundcard as /dev/dsp1,then
mount labview.iso to host:/home/abc/labview/

docker run -ti -v /tmp/.X11-unix:/tmp/.X11-unix -v /home/abc/labview:/mnt  -e DISPLAY=$DISPLAY --device /dev/dsp1  hugodby/fedora32 bash

install labview in docker /mnt

run labview

in docker container fedora32

labview &

提示缺乏組件,用yum命令安裝,OK!

注:這里可能會(huì)出現(xiàn)主機(jī)上沒(méi)有/dev/dsp*,用下面的命令解決

apt install alsa-oss
sudo modprobe snd_pcm_oss
sudo modprobe snd_mixer_oss 

or add to /etc/modules(/etc/modules-load.d/modules.conf)

abc@kali:~$ cat  /etc/modules-load.d/modules.conf 
# /etc/modules: kernel modules to load at boot time.
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
snd_pcm_oss
snd_mixer_oss

若提示無(wú)法連接xserver,在主機(jī)上運(yùn)行

xhost+

效果:

labview on docker
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容