In this blog post, we will show you how to install Docker Images on Ubuntu 26.04 OS. Docker is an open source platform for running applications in isolated environments called containers. The key concepts of Docker are containerization, Docker YAML file, Docker Engine and Images. Containers are lightweight, isolated executable application environments. A Docker YAML file is a simple text file with all commands for building a Docker image. Docker Engine is the core server-client application that manages containers, images, and other Docker objects. Since this tutorial covers installing (creating) Docker Images, a brief explanation will be provided in the following sections.
What is a Docker Image?
A Docker image is a read-only template with instructions for creating a Docker container. A Docker Image is a snapshot of the container’s file system and configuration. It is an immutable, standardized package that ensures an application can run across different environments, from local computers to public servers. A Docker Image contains all the libraries, dependencies, and files that the container needs to run. A Docker image is shareable and portable, allowing us to deploy the same image across multiple locations simultaneously – much like a binary software. We may store images in registries to track complex software architecture, projects, business segments and user group access.
What is Docker Hub?
Docker Hub is the largest cloud-based service for storing, managing and sharing Docker Images. Docker Hub is the central repository for both open source images and private team specific images. It provides official images for Ubuntu, Nginx, MySQL, WordPress, Laravel and many other automation and deployment tools, helping developers and administrators to quickly build, run and ship their applications. On Docker Hub, we can push the images we created, including all dependencies, and other developers can pull the exact image we pushed. In other words, Docker Hub is like GitHub’s version control system, but only for Docker images. In our blog post, we will show you how to install a Docker Image from the official Docker Hub registry.
Installing Docker Images is a simple process that takes a few seconds, but there are many steps we need to take before creating our first Docker Image. Let’s dig deeper into this!
Prerequisites
Step 1. Update the system
Before we start installing the Docker service, we will update the system packages to their latest versions available:
apt update -y && apt upgrade -y
Step 2. Install Docker Engine
By default, Docker is included in the official repository. To install Docker, simply run the following command:
apt install docker.io -y
Once installed, start and enable the Docker service with the command below:
systemctl start docker && systemctl enable docker
To check the status of the service, you can use the following command:
(email protected):~# systemctl status docker ● docker.service - Docker Application Container Engine Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; preset: enabled) Active: active (running) since Sat 2026-01-17 01:00:40 UTC; 4min 19s ago Invocation: edf2a008cc9545248b8e4318d94397e0 TriggeredBy: ● docker.socket Docs: https://docs.docker.com Main PID: 53651 (dockerd) Tasks: 9 Memory: 111.6M (peak: 113.3M) CPU: 407ms CGroup: /system.slice/docker.service └─53651 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
Step 3. Install Docker Image
Once Docker is installed, we can easily search and install Docker Images. Let’s find a Docker Image for WordPress installation:
docker search wordpress
You should receive an output similar to this:
root@ubuntu26:~# docker search wordpress NAME DESCRIPTION STARS OFFICIAL wordpress The WordPress rich content management system… 5857 (OK) bitnami/wordpress Bitnami Secure Image for wordpress 281 bitnamicharts/wordpress Bitnami Helm chart for WordPress 2 elestio/wordpress WordPress, verified and packaged by Elestio 6 secoresearch/wordpress Apache+PHP+Varnish+Wordpress 0 shinsenter/wordpress (PHP / WordPress) Production-ready Docker… 5 vulhub/wordpress 4 chainguard/wordpress Build, ship and run secure software with Cha… 0 corpusops/wordpress https://github.com/corpusops/docker-images/ 0 rootpublic/wordpress 0 centurylink/wordpress WordPress image with MySQL removed. 14 erikzenker/wordpress wordpress docker image 0 arm32v7/wordpress The WordPress rich content management system… 16 arm64v8/wordpress The WordPress rich content management system… 21 tutum/wordpress Out-of-the-box WordPress docker image 42 amd64/wordpress The WordPress rich content management system… 2 demyx/wordpress Non-root Docker image running Alpine Linux, … 2 i386/wordpress The WordPress rich content management system… 1 ppc64le/wordpress The WordPress rich content management system… 1 itherz/wordpress WordPress 0 wodby/wordpress Vanilla WordPress container image 2 s390x/wordpress The WordPress rich content management system… 5 spatialy/wordpress WordPress + PHP Extensions 0 arm32v5/wordpress The WordPress rich content management system… 0 mips64le/wordpress The WordPress rich content management system… 1
Let’s choose the first official WordPress bolded above. First, we can pull it onto our server:
docker pull wordpress
Once downloaded, we can be ready to check the images:
docker images
You should get the following output:
(email protected):~# docker images IMAGE ID DISK USAGE CONTENT SIZE EXTRA wordpress:latest 03e91f888c2b 1.06GB 272MB
To install WordPress from the image file, we need to run the following command:
docker run wordpress:latest &
This will run WordPress in the background, and to check the running container, we can use the command below:
docker ps -a
You should receive output similar to this:
(email protected):~# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 857b69ad767b wordpress:latest "docker-entrypoint.s…" 2 minutes ago Up 2 minutes 80/tcp thirsty_galois
It’s fine, and Docker is running, but WordPress won’t work since there’s no database. To make WordPress work, we need to run the command with a different image for the database.
First, let’s pull the MySQL database image:
docker pull mysql:5.7
Then we need to create a network for WordPress:
docker network create wp-network
Next is to run the MySQL image:
docker run -d \ --name wp-mysql \ --network wp-network \ -e MYSQL_ROOT_PASSWORD=your_strong_password \ -e MYSQL_DATABASE=wordpress \ -e MYSQL_USER=wp_user \ -e MYSQL_PASSWORD=wp_password \ mysql:5.7
The docker ps -a command should give us this output:
(email protected):# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 0d0f572def37 mysql:5.7 "docker-entrypoint.s…" 31 seconds ago Up 29 seconds 3306/tcp, 33060/tcp wp-mysql
First, stop and remove the previous WordPress container:
docker stop 857b69ad767b
docker rm 857b69ad767b
Now we can run the WordPress image again and connect to the MySQL database container:
docker run -d \ --name wp-app \ --network wp-network \ -p 80:80 \ -e WORDPRESS_DB_HOST=wp-mysql:3306 \ -e WORDPRESS_DB_USER=wp_user \ -e WORDPRESS_DB_PASSWORD=wp_password \ -e WORDPRESS_DB_NAME=wordpress \ wordpress:latest
Now the docker ps -a command will give the following output with two containers:
(email protected)# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 5d0911866abd wordpress:latest "docker-entrypoint.s…" About a minute ago Up About a minute 0.0.0.0:80->80/tcp, (::):80->80/tcp wp-app 0d0f572def37 mysql:5.7 "docker-entrypoint.s…" 3 minutes ago Up 3 minutes 3306/tcp, 33060/tcp wp-mysql
Shut down
This is it. You have successfully installed multiple Docker Images on Ubuntu 26.04.
If you have any problems with this installation, our Linux admins will help you with any aspect. You must subscribe to one of us monthly server management or per-incident server support plans. Do not hesitate to contact us at any time. We are available 24/7.
If you liked this post on how to install Docker Images on Ubuntu 26.04, please share it with your friends or leave a comment below.


