Running Matlab in a docker container

5 views (last 30 days)
Jesper Jensen
Jesper Jensen on 5 Feb 2021
Commented: Parker Morse on 1 Jul 2021
I am trying to run Matlab in a docker instance using the following repo: https://github.com/mathworks-ref-arch/matlab-dockerfile
I have followed the steps and built the image. To activate the license and run a job, tried the following
docker run --rm -it --entrypoint=/bin/bash -v /path/to/licenses:/licenses matlab:r2020b
where
# cat activation.ini
isSilent=true
activateCommand=activateOffline
licenseFile=/licenses/license.lic
installLicenseFileDir=/licenses/
installLicenseFileName=license.lic
# ls licenses
activation.ini license.lic
Inside the container I then run
matlab@b4d167dfc26b:~$ /usr/local/MATLAB/bin/activate_matlab.sh -propertiesFile /licenses/activation.ini
Silent activation succeeded.
matlab@b4d167dfc26b:~$ matlab -batch "4+4"
matlab@b4d167dfc26b:~$ ---------------------------------------------------------------------------
Error: Activation cannot proceed. You may either:
1. Set an X11 display, and restart the activation process
2. Use the silent activation feature
3. Activate using the license center
---------------------------------------------------------------------------
I don't understand why the license activation doesn't work, when it seems to succed. I have made sure that the user for the licence.lic file is the correct one (matlab).
Any ideas?

Answers (0)

Categories

Find more on Introduction to Installation and Licensing in Help Center and File Exchange

Products


Release

R2020b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!