docker下运行labview2010

前言

本人笔记本用Kali Linux,因课程需要,要在Linux下运行Labview,找到了2010的iso,但只支持redhat系列的发行版,用rpm转化deb的方案不可行,尝试了在virtualbox下运行winxp跑labview2012和fedora跑labview2010,但机器太老了,不流畅,想到了利用docker跑gui的方式,尝试了下,感觉不错。

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!

注:这里可能会出现主机上没有/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

若提示无法连接xserver,在主机上运行

xhost+

效果:

《docker下运行labview2010》 labview on docker

    原文作者:FlyingPig_
    原文地址: https://www.jianshu.com/p/151e48bae8da
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞