栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

docker安装octave

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

docker安装octave

文章目录
  • 搜索镜像
  • 下载镜像
  • 创建容器
  • 通过浏览器访问octave

搜索镜像
[root@master ~]# docker search octave
NAME                               DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
epflsti/octave-x11-novnc-docker    A docker that runs Octave (and a little bit …   30                                      [OK]
openmicroscopy/octave              Lightweight development environment for test…   12                                      [OK]
compdatasci/octave-desktop         Docker image for Octave                         11                                      [OK]
mtmiller/octave                    GNU Octave Docker image (semi-official)         11                                      
gnuoctave/octave                   Docker images of GNU Octave                     4                                       
simexp/octave                      Octave, built on top of the minc-toolkit  in…   3                                       
mtmiller/octave-snapshot           **Deprecated** Please use mtmiller/octave       3                                       [OK]
octavecloud/octave                                                                 1                                       
octavenz/python3-nvm-build         Docker image for running Octave's python3 / …   0                                       
cmaumet/octave-spm                 Docker image with latest dev octave and late…   0                                       [OK]
vikonava/octave                    Simple octave installation                      0                                       
codesignal/octave                  Octave user code execution environment.         0                                       [OK]
octavenz/volpara-pipelines-build                                                   0                                       
octavenz/pipelines-test-ui                                                         0                                       
biocontainers/octave-bart                                                          0                                       
octavenz/pipelines-build                                                           0                                       
uochan/octave                      gnu octave                                      0                                       [OK]
lambdaville/octave-python          Ubuntu based octave and python container        0                                       
qmrlab/octaveci                                                                    0                                       
rhodium/octave-worker                                                              0                                       
jgoldfar/octave                    Docker images for GNU Octave with some addit…   0                                       
franklinyu/octave                  GNU Octave                                      0                                       [OK]
octaveperraud/tp-devops                                                            0                                       
octave1/tensorflow                 DL image                                        0                                       
gnuoctave/octave-build                                                             0    

第一个评分高,就选它了

下载镜像
[root@master ~]# docker pull epflsti/octave-x11-novnc-docker
Using default tag: latest
latest: Pulling from epflsti/octave-x11-novnc-docker
22ecafbbcc4a: Pull complete 
580435e0a086: Pull complete 
8321ffd10031: Pull complete 
08b8f28a13c2: Pull complete 
2b401702069a: Pull complete 
a3ed95caeb02: Pull complete 
eae027dcdc0e: Pull complete 
93bc98227159: Pull complete 
0057848554b4: Pull complete 
fac92e1ad3b6: Pull complete 
09aa78c158c8: Pull complete 
8214e29a9892: Pull complete 
d8a5d737c915: Pull complete 
45fb721c0727: Pull complete 
1c0b081a3374: Pull complete 
342fd91d1e87: Pull complete 
02267ceb0f12: Pull complete 
Digest: sha256:b72c00343390623b2014ddff279a2da7d7189d3d74f8dce94b6d46eb3536292e
Status: Downloaded newer image for epflsti/octave-x11-novnc-docker:latest
docker.io/epflsti/octave-x11-novnc-docker:latest
创建容器
[root@master ~]# docker run -itd --name octave epflsti/octave-x11-novnc-docker:latest
13e3ce336d81e93c17c550d36b5baf71cd10afea425b4388c209eee28048c58a

[root@master ~]# docker ps
CONTAINER ID        IMAGE                                    COMMAND                  CREATED             STATUS              PORTS                     NAMES
13e3ce336d81        epflsti/octave-x11-novnc-docker:latest   "/usr/bin/supervisord"   6 seconds ago       Up 5 seconds        8083/tcp                  octave

[root@master ~]# docker exec -it octave bash

root@13e3ce336d81:/scripts# ps -ef
UID         PID   PPID  C STIME TTY          TIME CMD
root          1      0  0 07:34 pts/0    00:00:00 /usr/bin/python /usr/bin/supervisord
root          8      1  0 07:34 pts/0    00:00:00 /usr/bin/Xvfb :0 -screen 0 1024x768x24
root          9      1  0 07:34 pts/0    00:00:00 bash /root/novnc/utils/launch.sh --vnc localhost:5900 --listen 8083
root         10      1  0 07:34 pts/0    00:00:00 /usr/bin/x11vnc
root         11      1  0 07:34 pts/0    00:00:00 bash -c sleep 5 && /usr/bin/octave --force-gui
root         12      1  2 07:34 pts/0    00:00:00 fluxbox
root         31      9  0 07:34 pts/0    00:00:00 git clone https://github.com/kanaka/websockify /root/novnc/utils/websockify
root         32     31  0 07:34 pts/0    00:00:00 git-remote-https origin https://github.com/kanaka/websockify
root         60     32  0 07:34 pts/0    00:00:00 git fetch-pack --stateless-rpc --stdin --lock-pack --thin --check-self-contained-and-connected --cloning --no-progress https://github.com/kanaka/websockify/
root         62     60  0 07:34 pts/0    00:00:00 git index-pack --stdin --fix-thin --keep=fetch-pack 60 on 13e3ce336d81 --check-self-contained-and-connected --pack_header=2,4402
root         63     11  0 07:34 pts/0    00:00:00 /usr/bin/octave --force-gui
root         64     63 15 07:34 ?        00:00:04 /usr/lib/x86_64-linux-gnu/octave/4.2.1/exec/x86_64-pc-linux-gnu/octave-gui --force-gui
root        104      0  0 07:34 pts/1    00:00:00 bash
root        118    104  0 07:34 pts/1    00:00:00 ps -ef

发现容器默认开启了 8083 端口监听,那就重新建立容器并开启端口绑定

[root@master ~]# docker rm -f octave
octave

[root@master ~]# docker run -itd -p 8890:8083 --name octave epflsti/octave-x11-novnc-docker:latest
5eb18970ace4607f157cdb511467bc9f072ae81a9adf1bc5db0740475fc2c5ac

[root@master ~]# docker ps
CONTAINER ID        IMAGE                                    COMMAND                  CREATED             STATUS              PORTS                     NAMES
5eb18970ace4        epflsti/octave-x11-novnc-docker:latest   "/usr/bin/supervisord"   6 seconds ago       Up 5 seconds        0.0.0.0:8890->8083/tcp    octave

这里我用宿主机的 8890 端口绑定容器内的 8083 端口,大家记得修改防火墙

通过浏览器访问octave

这个界面和matlab还挺像,不错哟

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/963932.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号