GUI Container on the Docker
Docker is an open source containerization platform. Docker enables developers to package applications into containers — standardized executable components that combine application source code with all the operating system (OS) libraries and dependencies required to run the code in any environment. While developers can create containers without Docker, Docker makes it easier, simpler, and safer to build, deploy, and manage containers. It’s essentially a toolkit that enables developers to build, deploy, run, update, and stop containers using simple commands and work-saving automation.
Let’s begin with the demonstration
Launch Graphical User Interface Inside Docker Container
Step 1: Create a directory where your code will be saved. In our case dockergui is a directory inside which we will create Dockerfile.
Step 2: Now after creating Dockerfile write the following code:
FROM centos
RUN yum install firefox -y
CMD [“/user/bin/firefox”]
Step 3: Build the image.
docker build -t <give any name>
Step 5: Check the Build image.
docker images
Step 5: Run the Command
docker run -it — -env= “DISPLAY” — -net=host — -name<give any name > <image name>
Step 6: Firefox launched successfully.
Now lets launch jupyter notebook as well.
Firstly install jupyter notebook inside the container.
pip3 install jupyter notebook
jupyter notebook — allow-root
Jupyter notebook running in GUI inside docker container.