Docker image of FreeCAD compiled without GUI. This Docker image is especially for developers who only want to use FreeCAD in the command-line interface (CLI).
All of FreeCAD's dependencies are already installed, compatible with each other, and configured appropriately, allowing you to get started developing very quickly.
docker pull amrit3701/freecad-cli:latest
docker run -it amrit3701/freecad-cli:lastest bash
You can also extend this Docker images to add additional dependencies for your project. For eg
# Dockerfile
FROM amrit3701/freecad-cli:lastest
# Add additional dependencies
# pip3.8 install <some_package>
After running Docker image, just run Python.
$ docker run -it amrit3701/freecad-cli:lastest bash
root@f0ec904cf9b9:/# python3.8
Python 3.8.5 (default, Jul 20 2020, 19:48:14)
[GCC 7.5.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import FreeCAD
>>> import Part
>>> import Draft
>>> import Arch
To launch FreeCAD inside Docker image, just run FreeCADCmd command.
FreeCAD forum thread: https://forum.freecad.org/viewtopic.php?f=8&t=45877