Now, you can run C++ code snippets in Jupyter Nottebook.
Docker File
FROM frolvlad/alpine-miniconda3
RUN conda install -y -c conda-forge bash jupyter jupyterlab jupyter_contrib_nbextensions
RUN conda install -y -c conda-forge xeus-cling xtensor xwidgets widgetsnbextension
RUN apk update
RUN apk add nodejs npm
RUN jupyter labextension install @jupyter-widgets/jupyterlab-manager
RUN mkdir /work
WORKDIR /work
CMD jupyter notebook --allow-root --ip 0.0.0.0
Building Docker
docker build --rm -t jupyter-cpp .
docker run -p 8888:8888 -it -d -e JUPYTER_ENABLE_LAB=yes -v <your dir>:/work --name <docker-name> jupyter-cpp
Use the "docker logs <docker-name>" command to get the URL & Token for the Jupyter Notebook.
It supports C++11, C++14 & C++17.