Using Docker Machine, we can set up Docker hosts on local systems, on cloud providers, and other environments very easily. We’ll cover that in a different recipe.

How to To Install Docker on centos

$ yum -y install docker
How it works…
The preceding command will install Docker and all the packages required by it.

The default Docker daemon configuration file is located at
/etc/sysconfig/docker
which is used while starting the daemon.

ls -al /var/lib/docker
ls -al /var/lib/containerd

To verify the installation:
$ docker info

or just check : systemctl status docker

or Verify that Docker Engine is installed correctly by running the hello-world image.
sudo docker run hello-world

To start the service:
$ systemctl start docker

To update the package:
$ yum -y update docker

To enable the service start at boot time:
$ systemctl enable docker
To stop the service:
$ systemctl stop docker
For more detail, The installation document is on the Docker website at
https://docs.docker.com/installation/

Pulling an image and running a container

To pull an image, run the following command:
$ docker pull fedora
List the existing images by using the following command:
$ docker images

To search an image on a Docker registry, run the following command:
docker search TERM
For example, The following is an example to search a Fedora image:
$ docker search fedora | head -n5”

How to Exporting an image

Pull or import one or more Docker images on the Docker host.
Use the following syntax to save the image in the tar file:
$ docker save [-o|–output=””] IMAGE [:TAG]
For example, to create a tar archive for Fedora, run the following command:
$ docker save –output=fedora.tar fedora”

Importing an image

To import an image, we can use following syntax:
$ docker import URL|- [REPOSITORY[:TAG]]
Here’s an example using the preceding syntax:
$ cat fedora-latest.tar | docker import – fedora:latest
Alternatively, you can consider the following example:
$ docker import http://example.com/example.tar example/image”

Deleting an image

To remove the image from the host, we can use the docker rmi command. However, this does not remove images from the registry.
Make sure one or more Docker images are locally available.
To remove the image, consider the following syntax:
$ docker rmi [ OPTIONS ] IMAGE [IMAGE…]
In our case, here’s an example using the preceding syntax:
$ docker rmi nkhare/fedora:httpd”

Building images using Dockerfiles

Dockerfiles help us in automating image creation and getting precisely the same image every time we want it. The Docker builder reads instructions from a text file (a Dockerfile) and executes them one after the other in order. It can be compared as Vagrant files, which allows you to configure VMs in a predictable manner.

# Keyword
CI/CD, OpenShift, Drone, PaaS

# Ref
https://docs.docker.com/engine/install/centos/

Docker là gì? Tìm hiểu về Docker

About the Author

Trần Huy

View all author's posts

Bài viết khác

So sánh giữa gorm vs go-pg vs bun

Trong thế giới phát triển Golang, việc tương tác với cơ sở dữ liệu là một phần không thể thiếu của hầu hết các ứng dụng. Để đơn giản hóa quy trình này, các thư viện ORM (Object-Relational Mapping) ra đời, giúp các nhà phát triển thao tác với database thông qua các đối tượng […]

So sánh GORM vs go-pg vs Bun

Cộng đồng GORM Là ORM phổ biến nhất trong cộng đồng Go. Có nhiều tài liệu, ví dụ, StackOverflow câu trả lời, và nhiều package hỗ trợ mở rộng. Nhiều developer đã từng dùng Gorm. go-pg Từng rất phổ biến khi chỉ dùng PostgreSQL, nhưng đang bị Bun thay thế dần. Ít được duy trì […]

clean architecture golang

  1.Clean Architecture là gì? Clean Architecture là một kiến trúc phần mềm được đề xuất bởi Robert C. Martin (Uncle Bob) nhằm mục tiêu tách biệt rõ ràng giữa các tầng trong ứng dụng, giúp mã nguồn dễ bảo trì, mở rộng, và kiểm thử. 2.Tổng quan kiến trúc Entity (Domain Model): Là tầng […]

Tìm hiểu Hexagonal Architecture

Hexagonal Architecture là gì? Hexagonal Architecture (tên gọi khác là ports and adapters architecture), là một mẫu kiến trúc được dùng trong thiết kế phần mềm. Nó hướng tới việc xây dựng ứng dụng xoay quanh business/application logic mà không ảnh hưởng hoặc phụ thuộc bởi bất kì thành phần bên ngoài, mà chỉ giao […]

Sử dụng Request/Response trong ứng dụng RESTful mô hình MVC

DTO là gì? DTO (Data Transfer Object) là một object trung gian dùng để truyền dữ liệu giữa client – server hoặc giữa các service trong ứng dụng web/API theo kiến trúc RESTful API. DTO chỉ chứa các thông tin cần thiết mà client hoặc service khác cần (ví dụ: Login Form chỉ cần thông […]

Docker

Docker là gì? Docker là một nền tảng mã nguồn mở cho phép bạn đóng gói, phân phối và chạy ứng dụng bên trong các “container” – những môi trường ảo nhẹ, cô lập nhưng vẫn chia sẻ nhân hệ điều hành của máy chủ. Khái niệm then chốt ở đây là “containerization”: thay vì […]