Execute a Matlab script from Docker container
Hello,
I have a very basic matlab file called hello_world.m that just create a simple .csv file. My goal is now to try to execute this matlab script from a Docker container. This is my Dockerfile:
FROM mathworks/matlab:r2024a
ENV MLM_LICENSE_FILE /licenses
USER root
RUN mkdir -p /licenses /matlab_script
COPY license.lic /licenses/license.lic
COPY hello_world.m /matlab_script/hello_world.m
WORKDIR /matlab_script
CMD ["matlab", "-batch", "hello_world"]
The license.lic attatched is a "DEMO" license.
This is the command I use to run my container:
docker run –rm -v $(pwd)/license.lic:/licenses/license.lic matlab-demo
Error l
ogs:
License checkout failed.
License Manager Error -9
Your username does not match the username in the license file.
To run on this computer, you must run the Activation client to reactivate your license.
Is it because I am using a "demo"license?Hello,
I have a very basic matlab file called hello_world.m that just create a simple .csv file. My goal is now to try to execute this matlab script from a Docker container. This is my Dockerfile:
FROM mathworks/matlab:r2024a
ENV MLM_LICENSE_FILE /licenses
USER root
RUN mkdir -p /licenses /matlab_script
COPY license.lic /licenses/license.lic
COPY hello_world.m /matlab_script/hello_world.m
WORKDIR /matlab_script
CMD ["matlab", "-batch", "hello_world"]
The license.lic attatched is a "DEMO" license.
This is the command I use to run my container:
docker run –rm -v $(pwd)/license.lic:/licenses/license.lic matlab-demo
Error l
ogs:
License checkout failed.
License Manager Error -9
Your username does not match the username in the license file.
To run on this computer, you must run the Activation client to reactivate your license.
Is it because I am using a "demo"license? Hello,
I have a very basic matlab file called hello_world.m that just create a simple .csv file. My goal is now to try to execute this matlab script from a Docker container. This is my Dockerfile:
FROM mathworks/matlab:r2024a
ENV MLM_LICENSE_FILE /licenses
USER root
RUN mkdir -p /licenses /matlab_script
COPY license.lic /licenses/license.lic
COPY hello_world.m /matlab_script/hello_world.m
WORKDIR /matlab_script
CMD ["matlab", "-batch", "hello_world"]
The license.lic attatched is a "DEMO" license.
This is the command I use to run my container:
docker run –rm -v $(pwd)/license.lic:/licenses/license.lic matlab-demo
Error l
ogs:
License checkout failed.
License Manager Error -9
Your username does not match the username in the license file.
To run on this computer, you must run the Activation client to reactivate your license.
Is it because I am using a "demo"license? matlab, docker MATLAB Answers — New Questions