Wiki Số - Blog thông tin số chính xác
  • Trang chủ
  • Cuộc sống
    • Hỏi đáp
    • Thời trang & Làm đẹp
  • Phần mềm
    • Anti virus
    • Đồ Họa
    • Mạng
    • Văn phòng
    • Windows
  • Thủ thuật công nghệ
    • Android
    • iOs
    • Mạng
    • Văn phòng
    • Windows
  • Game
    • Liên minh huyền thoại
    • Đấu Trường Chân Lý
  • Tài chính
    • Chứng khoán
    • Tiền Ảo
No Result
Xem tất cả kết quả
Wiki Số - Blog thông tin số chính xác
  • Trang chủ
  • Cuộc sống
    • Hỏi đáp
    • Thời trang & Làm đẹp
  • Phần mềm
    • Anti virus
    • Đồ Họa
    • Mạng
    • Văn phòng
    • Windows
  • Thủ thuật công nghệ
    • Android
    • iOs
    • Mạng
    • Văn phòng
    • Windows
  • Game
    • Liên minh huyền thoại
    • Đấu Trường Chân Lý
  • Tài chính
    • Chứng khoán
    • Tiền Ảo
No Result
Xem tất cả kết quả
Wiki Số - Blog thông tin số chính xác
No Result
Xem tất cả kết quả

Docker là gì? Docker có quan trọng không?

Tháng Năm 31, 2021
in Cuộc sống, công nghệ, Hỏi đáp
docker là gì? docker có quan trọng không?
ADVERTISEMENT

Docker là gì? Mà tại sao nhiều người lại quan tâm đến thế, có rất nhiều câu hỏi và tranh luận diễn ra trên các diễn đàn xã hội. Trong bài viết này wikiso.net sẽ giải đáp hết những khúc mắc của bạn về docker, cùng theo dõi nhé!

Mục lục

  1. Docker là gì?
  2. Ưu điểm của Docker
  3. Các khái niệm về docker là gì?
    1. Docker Engine
    2. Docker Hub
    3. Images
    4. Container
    5. Docker Client
    6. Docker Daemon
    7. Docker file
    8. Volumes 
  4. Sử dụng docker khi nào?
  5. Một docker thì gồm những yếu tố nào?
  6. Các lệnh cơ bản thường dùng và bạn cần biết

Docker là gì?

docker là gì? có quan trọng không?
Docker là gì?

Docker là một công cụ được thiết kế giúp tạo lập, triển khai và chạy các ứng dụng dễ dàng hơn bằng cách sử dụng các containers (trên nền tảng ảo hóa)

Các containers cho phép các nhà phát triển đóng gói một ứng dụng với tất tần tật các phần cần thiết. Ví dụ như thư viện và các yếu tố phụ thuộc khác sau đó gửi dưới dạng một package.

Nhờ containers mà ứng dụng chạy trên mọi máy Linux khác mặc cho các cài đặt tùy chỉnh máy có thể khác với máy được sử dụng để viết và kiểm tra code.

ADVERTISEMENT

Ưu điểm của Docker

Dễ sử dụng: đây là điểm cộng đầu tiên của docker, nó dễ sử dụng cho mọi người đặc biệt là lập trình viên, admin của hệ thống,… nó tận dụng tối đa lợi thế của container để lập trình và kiểm tra nhanh chóng.

Bạn hoàn toàn có thể hoàn thiện ứng dụng trên laptop của bạn và chạy trên public cloud, private cloud,…

Tốc độ: Docker container rất nhanh và nhẹ, bạn có thể khởi tạo và chạy docker container trong vài giây.

Môi trường chạy và khả năng mở rộng: Bạn hoàn toàn có thể chia nhỏ những chức năng của ứng dụng thành có container riêng lẻ.

Ví dụ: Database bạn chạy riêng 1 container, Redis cache bạn chạy trên container khác.

Bạn sẽ ngạc nhiên khi các container trong docker dễ dàng liên kết với nhau để tạo thành một ứng dụng giúp nó dễ dàng scale, update các thành phần độc lập với nhau

Các khái niệm về docker là gì?

Docker Engine

Là thành phần chính của Docker, nó giống như công cụ để hoàn tất các ứng dụng

Docker Hub

Đây là một “github for docker images”. Trên docker hub có hàng hàng public images được tạo bởi cộng đồng cho phép bạn dễ dàng tìm thấy những images mà bạn cần. Bạn chỉ cần kéo về và sử dụng với một số cấu hình mà bạn mong muốn.

Images

Đây là một khuôn mẫu để tạo ra một container. Thường thì images sẽ dựa trên một images có sẵn với những tùy chỉnh thêm.

Ví dụ bạn xây dựng 1 images dựa trên images mấu có sẵn để chạy Nginx và những tùy chỉnh, cấu hình để ứng dụng web của bạn có thể chạy được. Bạn có thể tự xây dựng một image riêng cho mình hoặc sử dụng những images được chia sẻ từ cộng đồng Docker Hub

Images sẽ được xây dựng dựa trên sự chỉ dẫn của Dockerfile

Container

Là một ổ riêng lẻ của 1 image. Bạn có thể tạo lập, bắt đầu, dừng lại, di chuyển hoặc xóa container dựa trên Docker API hoặc Docker CLI

Docker Client

Là một công cụ giúp người dùng giao tiếp với Docker host.

Docker Daemon

Ở đây nó có vai trò lắng nghe các yêu cầu từ Docker Client để quản lý các đối tượng như Container, Image, Network và Volumes thông qua REST API. Các Docker Daemon cũng giao tiếp với nhau để quản lý Docker Service

Docker file

Đây là một tập tin bao gồm các chỉ dẫn để tạo lập nên một image

Volumes 

Là phần dữ liệu được tạo ra khi container được khởi tạo 

Sử dụng docker khi nào?

Docker là một công cụ đơn giản,giống như Git hay Java, nó cho phép bạn kết hợp chặt chẽ tới công việc phát triển hay điều hành hàng ngày của bạn

Docker được sử dụng như một phần mềm quản lý cho toàn hệ điều hành của bạn

Trên máy tính thì docker để chạy những dòng code trong môi trường giống như server của bạn

Sử dụng Docker trên điện thoại khi app của cần trải qua nhiều giai đoạn khác nhau trong quá trình phát triển app

Một docker thì gồm những yếu tố nào?

Registry -> Images -> Container

Registry (Docker Hub) là server trung tâm nơi chứa các images original hoặc các bản images đã được cài đặt chỉnh sửa theo nhu cầu khác nhau.

Images: là OS, một ứng dụng đã được cài đặt và đóng gói. Images chỉ có quyền đọc thôi

Container là bản thực thể của 1 image, được clone ra từ image, mọi người hoạt động chính trên container

Registry (Docker Hub) nằm ở server internet còn images và container nằm ở máy người dùng

Các lệnh cơ bản thường dùng và bạn cần biết

1. Hiển thị danh sách các images

Gõ lệnh: .png” alt=”” width=”806″ height=”163″ />docker images

2. Tải images về

docker pull <name_image:tag>

(phần :tag là options, nếu để trống  thì mặc định download bản latest )

Ví dụ:  docker pull ubuntu   => download ubuntu latest

docker pull ubuntu:14.04 => download ubuntu version 14.04

Truy cập trang https://hub.docker.com/ , nơi lưu trữ các images tập trung để tìm images cần dùng.

3. Tạo một container từ image có sẵn

Gõ lệnh: docker run -v <thư mục trên máy tính>:<thư mục trong container> -it <image name> /bin/bas

4. Liệt kê các images đang có

Gõ lệnh: docker images

Kết quả trả về có các thông số bạn cần biết:

TAG: là tên của image

IMAGE ID: là ID của image lưu trong hệ thống

5. Liệt kê các container đang chạy

docker ps -a (liệt kê tất cả các container)

docker ps  ( chỉ liệt kê các container đang chạy background)

6. Khởi động và truy cập vào container đã tắt

7. Xóa 1 container

Gõ: docker rm <ID hoặc NAME>

8. Xóa Images

Bạn gõ lệnh: docker rmi <ID hoặc NAME># ordocker rmi -f <ID hoặc NAME>

Docker có vai trò vô cùng quan trọng đối với các lập trình viên và các quản trị viên trong các làm việc của họ. Cộng động Docker trên thế giới cùng đang phát triển mạnh với nhiều điểm cải tiến. Hi vọng với những trao đổi trên bạn đã biết docker là gì? Theo dõi chúng mình nhiều hơn để có nhiều thông tin hay ho nhé!

Tags: docker containerdocker hubdocker imagesdocker là gì

Bài viết liên quan

ban-gai-ronaldo
Cuộc sống

Bạn Gái Ronaldo : Những Bông Hồng Đi Ngang Qua Cuộc Đời CR7

Là Một cầu thủ tài năng, hào hoa phong nhã nhất nhì trong số các cầu thủ nổi tiếng thế...

Tháng Hai 6, 2022
chieu-cao-cua-ronaldo-chieu-tro-an-gian-chieu-cao-cua-cr7
Cuộc sống

Giải Đáp: Chiều Cao Của Ronaldo Và Những Lần Ăn Gian Của CR7

Cristiano Ronaldo là một trong những cầu thủ được yêu thích nhất trên thế giới hiện nay. Tất cả mọi...

Tháng Hai 5, 2022
ronaldo-dolores-1_cpsu
Cuộc sống

Con Trai Ronaldo: Cách Dạy Nghiêm Khắc Và Tài Năng Của Jr

Ronaldo được đánh giá là một trong những cầu thủ tài năng của làng bóng đá thế giới. Ngoài những...

Tháng Hai 4, 2022
ronaldo
Cuộc sống

Nhà Của Ronaldo: Những Ngôi Nhà Với Thiết Kế Vô Cùng Đẹp

Các chuyên mục về nhà của ngôi sao sân cỏ luôn được người hâm mộ bóng đá tìm kiếm. Bạn đã...

Tháng Hai 3, 2022
Bài sau
zoom là gì

Zoom là gì? Phần mềm "cứu sống" doanh nghiệp giữa tâm dịch

Trả lời Hủy

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *


Bài viết phổ biến

pc covid

Hướng dẫn từ A đến Z cách sử dụng PC Covid mới nhất 2021

Tháng Mười 5, 2021
Slack la gi

Slack là gì? Hướng dẫn đăng ký và sử dụng Slack

Tháng Mười Một 19, 2020
docker là gì? docker có quan trọng không?

Docker là gì? Docker có quan trọng không?

Tháng Năm 31, 2021
Top 5 phần mềm sửa ảnh “thần thánh” bạn không thể bỏ qua

Top 5 phần mềm sửa ảnh “thần thánh” bạn không thể bỏ qua

Tháng Tư 20, 2021
Cách tính lãi suất ngân hàng cực chính xác chỉ mất 2 phút

Cách tính lãi suất ngân hàng cực chính xác chỉ mất 2 phút

Tháng Tám 20, 2021
https://m8winvnn1.com/vn/registration https://m8winvnn1.com/vn/registration https://m8winvnn1.com/vn/registration
ADVERTISEMENT

Bản quyền nội dung thuộc sở hữu của Wikiso.net, mọi vấn đề liên quan đến nội dung vui lòng liên hệ với chúng tôi. Quy đinh, chính sách và giới thiệu về Wikiso.net tham khảo liên kết dưới đây:

  • Quy định & Chính sách
  • Giới thiệu

CHÚNG TÔI TRÊN SOCIAL

  • Chứng khoán
  • Tiền ảo
  • Game
  • iOs
  • Android
  • Windows
  • Mạng
  • Văn Phòng
  • Phần mềm Antivirus
  • Phần mềm Đồ Họa
  • Phần mềm Windows
  • Phần mềm Văn Phòng
  • Cuộc sống

Bài mới

syndra-dtcl

Hướng dẫn cách lên đồ, đội hình Syndra DTCL Mùa 8 mạnh nhất

Tháng Mười Hai 23, 2022
zyra-dtcl-min (1)

Hướng dẫn cách lên đồ, đội hình Zyra DTCL Mùa 7.5 mạnh nhất

Tháng Mười Hai 23, 2022
tahm-kench-dtcl-min

Cách lên đồ, đội hình Tahm Kench DTCL Mùa 7 mạnh nhất

Tháng Mười Hai 15, 2022
No Result
Xem tất cả kết quả
  • Trang chủ
  • Cuộc sống
    • Hỏi đáp
    • Thời trang & Làm đẹp
  • Phần mềm
    • Anti virus
    • Đồ Họa
    • Mạng
    • Văn phòng
    • Windows
  • Thủ thuật công nghệ
    • Android
    • iOs
    • Mạng
    • Văn phòng
    • Windows
  • Game
    • Liên minh huyền thoại
    • Đấu Trường Chân Lý
  • Tài chính
    • Chứng khoán
    • Tiền Ảo