Cloud Native 5 min read

How to Install Docker on Ubuntu and Leverage Huawei eSDK Storage

This guide walks you through installing Docker on Ubuntu, covering supported versions, system prerequisites, kernel checks, step‑by‑step installation commands, verification, and explains how Docker integrates with Huawei's eSDK storage via Unicorn Hub.

Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
How to Install Docker on Ubuntu and Leverage Huawei eSDK Storage

Welcome to the final part of the Docker three‑part series, focusing on setting up a Docker environment on Ubuntu.

Docker supports the following Ubuntu releases (64‑bit): Ubuntu Trusty 14.04 LTS, Ubuntu Precise 12.04 LTS, Ubuntu Raring 13.04, and Ubuntu Saucy 13.10.

Prerequisites before installing Docker:

Ubuntu must be a 64‑bit system. The kernel version must be at least 3.10.

How to check the Ubuntu kernel version:

$ uname -r
3.11.0-15-generic

If the kernel version is too low, update it with:

$ sudo apt-get update
$ sudo apt-get install linux-image-generic-lts-raring linux-headers-generic-lts-raring
$ sudo reboot

Ubuntu Installation Steps

Log in as a user with sudo privileges.

Verify that wget is installed: $ which wget If wget is missing, install it:

$ sudo apt-get update
$ sudo apt-get install wget

Download and run the Docker installation script: $ wget -qO- https://get.docker.com/ | sh Enter your sudo password when prompted; the script will download and install Docker and its dependencies.

Verify Docker installation: $ sudo docker run hello-world This command pulls a test image and runs it inside a container.

On Ubuntu 14.04, Docker packages are available in the default repositories and can be installed directly.

Beyond the installation, Docker now integrates with Huawei's eSDK storage through the Unicorn Hub project.

Huawei has enhanced the Docker Hub functionality with Unicorn Hub, which adds several features and uses eSDK storage as the backend for image storage.

Unicorn Hub’s Distribution component calls eSDK storage SDK interfaces and the Go‑based UDS driver to store images on Huawei public‑cloud UDS servers, providing high availability.

The integration utilizes eSDK storage APIs such as multipart upload, bucket query, object upload/download, ACL management, and bucket policy.

This connection demonstrates the strong capabilities of Huawei’s eSDK storage.

Future updates will cover detailed eSDK storage SDK development topics.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

DockerInstallationUbuntuHuaweieSDK storage
Huawei Cloud Developer Alliance
Written by

Huawei Cloud Developer Alliance

The Huawei Cloud Developer Alliance creates a tech sharing platform for developers and partners, gathering Huawei Cloud product knowledge, event updates, expert talks, and more. Together we continuously innovate to build the cloud foundation of an intelligent world.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.