• Contact
  • Contact Us
  • Disclamer
  • Home 1
  • Home 2
  • Home 3
  • Privacy Policy
Tuesday, July 1, 2025
How VPS - How to use/setup VPS
  • Login
  • Home
  • Management guides
    • Web servers software
      • Directadmin
      • Hocvps Script
      • Centmin Mod
      • CWP
      • Kloxo-MR
      • Plesk
    • Control Panels
    • Securing VPS/Servers
      • SSL Certificates
      • Upgrading
      • Authentication
  • Operating System
    • CentOS
    • Fedora
    • Debian
    • Linux
    • Arch
    • BSD
    • CoreOS
  • Reviews
  • Coupon
    • Domain Coupon
    • Hosting Coupon
No Result
View All Result
  • Home
  • Management guides
    • Web servers software
      • Directadmin
      • Hocvps Script
      • Centmin Mod
      • CWP
      • Kloxo-MR
      • Plesk
    • Control Panels
    • Securing VPS/Servers
      • SSL Certificates
      • Upgrading
      • Authentication
  • Operating System
    • CentOS
    • Fedora
    • Debian
    • Linux
    • Arch
    • BSD
    • CoreOS
  • Reviews
  • Coupon
    • Domain Coupon
    • Hosting Coupon
No Result
View All Result
How VPS - How to use/setup VPS
No Result
View All Result
Home Operating System CentOS

Installing Docker on CentOS 7

How VPS by How VPS
October 1, 2019
in CentOS
0
0
SHARES
12
VIEWS
Share on FacebookShare on Twitter

Contents

  1. Using a Different System?
  2. Step 1: Updating all your software
  3. Step 2: Installing Docker
  4. Step 3: Create a user
  5. Step 4: Test Docker
  6. Want to contribute?

Using a Different System?

  • Installing Docker CE on Debian 9

Are we missing a guide for your target system? Request one, or submit your own!


Docker is an application that allows for deployment of software within virtual containers. It was written in the Go programming language. In this tutorial, you’ll learn how to install Docker on CentOS 7.

Note that CentOS 7 requires at least 1 GB of RAM, which means that you will not be able to use the $5/mo Vultr plan.

Step 1: Updating all your software

First off, let’s make sure we’re running on a totally clean system. Update everything.

yum update

Step 2: Installing Docker

First, we will want to make certain there are no older versions of Docker installed. If you are certain there are none, you can skip the following command. If you are not sure, though, you should run the following to be safe:

yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine

Now that the older versions are removed, we can install required packages. yum-utils will provide the yum-config-manager. The device-mapper-persistent-data and lvm2 packages are necessary for the devicemapper storage driver:

yum install -y yum-utils device-mapper-persistent-data lvm2

We can now set up the Docker repository:

yum-config-manager -y --add-repo https://download.docker.com/linux/centos/docker-ce.repo

Now we are ready to install the latest version of Docker CE:

yum install docker-ce

Note: *To install a specific version, append -<VERSION> to the end of the install command. For instance, to install version 18.03, use the following:

yum install docker-ce-18.03.0.ce

Step 3: Create a user

If you don’t want to run Docker as the root user, create a non-root user:

adduser user

Then, add this user to the Docker group:

usermod -aG docker user

Now start the Docker service:

systemctl start docker

Step 4: Test Docker

You can use the handy hello-world test to verify whether or not Docker will run on your system.

docker run hello-world

Upon success, this will return the welcome message:

Hello from Docker.
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
 3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker Hub account:
 https://hub.docker.com

For more examples and ideas, visit:
 https://docs.docker.com/userguide/

Now that we know Docker is working, let’s enable it to run when your system boots.

chkconfig docker on

Congratulations! You have now installed Docker. For further reading, see this guide where I explain how to create and use Docker containers.

Want to contribute?

You could earn up to $300 by adding new articles

Submit your article
Suggest an update
Request an article
Previous Post

How to Install Osclass on CentOS 7

Next Post

How to Install Pagekit 1.0 CMS on a CentOS 7 LAMP VPS

Next Post

How to Install Pagekit 1.0 CMS on a CentOS 7 LAMP VPS

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

No Result
View All Result

Recent Post

Install Imagemagick on CentOS
CentOS

Install Imagemagick on CentOS

by How VPS
June 28, 2023
0

This is how I installed Imagemagick on a vanilla CentOS server Start off by installing the prerequisites yum install php-pear...

Read more
how to Check phpinfo

How to Check phpinfo of Hosting or VPS?

June 28, 2023
Failed to download metadata for repo 'appstream' on Centos 8

How to fix error: Failed to download metadata for repo ‘appstream’ on Centos 8

February 25, 2022
How to Fix MySQL Error "Plugin 'InnoDB' registration as a STORAGE ENGINE failed"?

How to Fix MySQL Error “Plugin ‘InnoDB’ registration as a STORAGE ENGINE failed”?

November 17, 2020
How to optimize Mysql or MariaDB

How to optimize Mysql or MariaDB

November 3, 2020

Recent News

  • Install Imagemagick on CentOS
  • How to Check phpinfo of Hosting or VPS?
  • How to fix error: Failed to download metadata for repo ‘appstream’ on Centos 8

Category

  • Arch
  • Authentication
  • Backups
  • BSD
  • Centmin Mod
  • CentOS
  • Control Panels
  • CoreOS
  • CWP
  • Debian
  • Directadmin
  • Encryption
  • Fedora
  • Firewalls
  • Hocvps Script
  • Hosting providers
  • Kloxo-MR
  • Linux
  • Mitigations
  • Operating System
  • Plesk
  • Reviews
  • Securing VPS/Servers
  • Security Patches
  • SSL Certificates
  • Uncategorized
  • Upgrading
  • VPS/Servers management guides
  • Vulnerability Detection
  • Web servers software
  • Webhosting Control Panel
  • About
  • Advertise
  • Careers
  • Contact

© 2025 JNews - Premium WordPress news & magazine theme by Jegtheme.

No Result
View All Result
  • Home
  • Management guides
    • Web servers software
      • Directadmin
      • Hocvps Script
      • Centmin Mod
      • CWP
      • Kloxo-MR
      • Plesk
    • Control Panels
    • Securing VPS/Servers
      • SSL Certificates
      • Upgrading
      • Authentication
  • Operating System
    • CentOS
    • Fedora
    • Debian
    • Linux
    • Arch
    • BSD
    • CoreOS
  • Reviews
  • Coupon
    • Domain Coupon
    • Hosting Coupon

© 2025 JNews - Premium WordPress news & magazine theme by Jegtheme.

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In