Docker image Matlab r2012b para os usuários dos laboratórios do ICT Unifesp.
294
Docker image usado nos laboratórios de informática da Unifesp.
Baseado ubuntu:16.04
MATLAB® é uma poderosa ferramenta matemática e IDE de desenvolvimento. Para obter mais informações, consulte O que é MATLAB ?. (https://www.mathworks.com/discovery/what-is-matlab.html)
Essas instruções fornecerão uma cópia do projeto instalado e funcionando em sua máquina local para fins de desenvolvimento e teste.
Instalar os programas:
Para iniciar o contêiner e executar a interface gráfica do MATLAB usando X11, execute no terminal:
$ xhost +
export UID=$(id -u)
export GID=$(id -g)
docker run -it --rm --net=host -d --user $UID:$GID -e DISPLAY=$DISPLAY \
-v /tmp/.X11-unix:/tmp/.X11-unix:ro -v $HOME:$HOME \
-e MATLAB_PREFDIR=$HOME/.matlab/R2012b \
-w $HOME/ tiusjc/matlab
Configure MobaXterm - servidor X11
Usaremos o servidor MobaXterm embutido no X11 para visualizar o aplicativo de desktop Matlab em execução em nosso contêiner docker. Existem algumas configurações a serem alteradas primeiro.
Para evitar sermos notificados de que um aplicativo está se conectando ao nosso servidor X11, podemos desligar os avisos e permitir o acesso total a qualquer coisa que o solicite. Abra o Moba Xterm -> Vá para ‘Settings -> Configuration’ e na aba ‘X11’. Então, para acesso remoto X11, altere para ‘Full’. Em seguida, deixe-o reiniciar o servidor X11. Conforme relatado em: https://www.rootisgod.com/2021/Running-Linux-Desktop-Apps-From-a-Docker-Container-on-Windows-with-MobaXterm/
Para iniciar o contêiner e executar a interface gráfica do MATLAB usando X11, inicie o terminal local no mobaXterm.
No MobaXterm, precisamos encontrar o endereço/porta que o endereço do servidor X11 está usando. Passe o mouse sobre o ícone 'X' no canto superior direito e observe a informação. inicie o conteiner com esta informação.
Segue abaixo um exemplo:
$ docker run -it --rm -d -e DISPLAY=192.168.0.195:0.0 --name matlab tiusjc/matlab
O comando acima também excluirá o contêiner quando você fechar o aplicativo em execução. Isso significa que qualquer informação gerada pelo contêiner será perdida no fechamento!. Você pode remover o ‘–rm’ ou mapear um volume no tempo de execução para capturar os dados do tempo de execução do aplicativo permanentemente.
Para persistência de dados no Windows, consulte: https://docs.microsoft.com/pt-br/visualstudio/docker/tutorials/persist-your-data
Problema Windows "Not enough memory to start Docker" Consulte: https://github.com/docker/for-win/issues/956
Content type
Image
Digest
Size
2.3 GB
Last updated
about 5 years ago
docker pull tiusjc/matlab