How To Install Docker Community Edition On Centos 79 min read
Docker is the latest OS-level virtualization system. Docker is a very easy tool designed to make applications using containers. So now I want to share how to install docker ce (Community Edition) on you centos 7 server.
★ How To Upgrade Zabbix Server From 3.2.6 To 3.4.1
★ How To Install Grafana Server On Ubuntu 16.04 Server
My Centos 7 server details
- OS Type : Centos 7
- DISK : 50GB
- RAM : 2GB
- vCPU : 2
Step #01 : Check your server like os version, disk space and memory using below command.
For server os version check.
[root@Docker-Server ~]# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
Disk space check using below command.
[root@Docker-Server ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 47G 981M 47G 3% /
devtmpfs 482M 0 482M 0% /dev
tmpfs 494M 0 494M 0% /dev/shm
tmpfs 494M 6.8M 487M 2% /run
tmpfs 494M 0 494M 0% /sys/fs/cgroup
/dev/xvda1 1014M 130M 885M 13% /boot
tmpfs 99M 0 99M 0% /run/user/0
Memory check using this command.
[root@Docker-Server ~]# free -h
total used free shared buff/cache available
Mem: 986M 104M 757M 6.7M 123M 733M
Swap: 2.0G 0B 2.0G
Step #02: Now update & upgrade your centos 7 server.
[root@Docker-Server ~]# yum check-update [root@Docker-Server ~]# yum update -y [root@Docker-Server ~]# yum install epel-release -y [root@Docker-Server ~]# reboot
Step #03: Install docker ce using below command for centos 7 server.
[root@Docker-Server ~]# yum install -y yum-utils device-mapper-persistent-data lvm2 [root@Docker-Server ~]# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo [root@Docker-Server ~]# yum install docker-ce docker-ce-cli containerd.io -y
Show docker-ce list using this command.
[root@Docker-Server ~]# yum list docker-ce --showduplicates | sort -r
* updates: mirrors.piconets.webwerks.in
Loading mirror speeds from cached hostfile
Loaded plugins: fastestmirror
Installed Packages
* extras: mirrors.piconets.webwerks.in
* epel: mirrors.piconets.webwerks.in
docker-ce.x86_64 3:19.03.8-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.8-3.el7 @docker-ce-stable
docker-ce.x86_64 3:19.03.7-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.6-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.5-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.4-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.3-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.2-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.1-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.0-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.9-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.8-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.7-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.6-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.5-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.4-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.3-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.2-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.1-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.0-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.3.ce-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.2.ce-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.1.ce-3.el7 docker-ce-stable
docker-ce.x86_64 18.06.0.ce-3.el7 docker-ce-stable
docker-ce.x86_64 18.03.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 18.03.0.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.12.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.12.0.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.09.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.09.0.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.06.2.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.06.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.06.0.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.03.3.ce-1.el7 docker-ce-stable
docker-ce.x86_64 17.03.2.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.03.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.03.0.ce-1.el7.centos docker-ce-stable
* base: mirrors.piconets.webwerks.in
Available Packages
Restart docker service
[root@Docker-Server ~]# systemctl start docker [root@Docker-Server ~]# systemctl status docker [root@Docker-Server ~]# systemctl enable docker [root@Docker-Server ~]# chkconfig docker on
Check how many docker process run.
[root@Docker-Server ~]# docker ps --all [root@Docker-Server ~]# docker image ls [root@Docker-Server ~]# usermod -aG docker root
Search centos docker
[root@Docker-Server ~]# docker search centos NAME DESCRIPTION STARS OFFICIAL AUTOMATED centos The official build of CentOS. 5925 [OK] ansible/centos7-ansible Ansible on Centos7 128 [OK] jdeathe/centos-ssh OpenSSH / Supervisor / EPEL/IUS/SCL Repos - … 114 [OK] consol/centos-xfce-vnc Centos container with "headless" VNC session… 113 [OK] centos/mysql-57-centos7 MySQL 5.7 SQL database server 74 imagine10255/centos6-lnmp-php56 centos6-lnmp-php56 58 [OK] tutum/centos Simple CentOS docker image with SSH access 45 centos/postgresql-96-centos7 PostgreSQL is an advanced Object-Relational … 43 centos/httpd-24-centos7 Platform for running Apache httpd 2.4 or bui… 31 kinogmt/centos-ssh CentOS with SSH 29 [OK] pivotaldata/centos-gpdb-dev CentOS image for GPDB development. Tag names… 11 guyton/centos6 From official centos6 container with full up… 10 [OK] centos/tools Docker image that has systems administration… 6 [OK] drecom/centos-ruby centos ruby 6 [OK] pivotaldata/centos Base centos, freshened up a little with a Do… 4 mamohr/centos-java Oracle Java 8 Docker image based on Centos 7 3 [OK] darksheer/centos Base Centos Image -- Updated hourly 3 [OK] pivotaldata/centos-gcc-toolchain CentOS with a toolchain, but unaffiliated wi… 3 pivotaldata/centos-mingw Using the mingw toolchain to cross-compile t… 3 miko2u/centos6 CentOS6 日本語環境 2 [OK] indigo/centos-maven Vanilla CentOS 7 with Oracle Java Developmen… 1 [OK] blacklabelops/centos CentOS Base Image! Built and Updates Daily! 1 [OK] pivotaldata/centos6.8-dev CentosOS 6.8 image for GPDB development 0 pivotaldata/centos7-dev CentosOS 7 image for GPDB development 0 smartentry/centos centos with smartentry 0 [OK]
Same as like Search ubuntu docker
Step #04: Now create docker centos using below command.
[root@Docker-Server ~]# docker pull centos
Wait 2-3 minute then see created done. Now check using command.
[root@Docker-Server ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
centos latest 470671670cac 2 months ago 237MB
Login into created docker centos
[root@Docker-Server ~]# docker run -it centos [root@836f2909f2a8 /]#
Exit from docker
[root@836f2909f2a8 /]# exit
Start or stop docker container using below command.
[root@Docker-Server ~]# docker start 836f2909f2a8 [root@Docker-Server ~]# docker stop 836f2909f2a8
This is container id : 836f2909f2a8
If see any problem so please see my YouTube video for more details. Don’t forget share this tutorial to your friends or social media network.
- How To Install Zabbix Server 6.4 On AlmaLinux 8 Server - August 9, 2024
- How To Clear RAM Memory Cache Buffer Linux Server - February 29, 2024
- How To Install Apache Cloud Stack Management Server 4.17 On Ubuntu 22.04 - February 1, 2024
We really appreciate for your support for buying me a coffee.
It takes us a while to compose and upload new content, as they have to be checked to see if Properly works. We appreciate you if you help me for one cup of coffee to keep us awake and always deliver good quality content.
No contribution is small of an amount. We are grateful for any amount you support us with. Thank you!