zoukankan      html  css  js  c++  java
  • docker下运行labview2010

    前言

    本人笔记本用kali,因课程需要,要在Linux下运行Labview,找到了2010的iso,但只支持rehat系列的发行版,用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 '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+

    效果:

    labview on docker

  • 相关阅读:
    vue cli 3.0安装、项目创建
    Vue-详解设置路由导航的两种方法
    VUE项目启动流程
    vue项目创建
    前端UI优秀框架
    Spring MVC返回JSON的几种方法
    Cookie 和 Session 的区别
    Object.defineProperty()
    vuex getter传入参数
    后台管理系统权限控制的思路
  • 原文地址:https://www.cnblogs.com/gglin/p/7016035.html
Copyright © 2011-2022 走看看