• About
  • Advertise
  • Privacy & Policy
  • Contact
DevZone
  • Home
  • News
  • Dev
    • All
    • Algorithm
    • Architecture
    • Database
    • Design
    • DevOps
    • IoT
    • Network
    • Test
    • Web
    Phương thức xử lý mảng trong javascript

    Phương thức xử lý mảng trong javascript

    Bảo vệ content, chống copy nội dung web!

    Bảo vệ content, chống copy nội dung web!

    Lưu ý mệnh đề NOT IN trong SQL

    Lưu ý mệnh đề NOT IN trong SQL

    SOLID Principles: Dependency Inversion Principle

    SOLID Principles: Dependency Inversion Principle

    Solid Principles: Interface Segregation Principle

    Solid Principles: Interface Segregation Principle

    Tìm hiểu về composer.json schema (phần 2 – autoload)

    Tìm hiểu về composer.json schema (phần 2 – autoload)

    IPC – Đằng sau sự thành công của Chromium

    IPC – Đằng sau sự thành công của Chromium

    Dựng layout website với CSS Grid Layout

    Dựng layout website với CSS Grid Layout

    Golang cơ bản (p1)

    Golang cơ bản (p1)

    Trending Tags

    • Idea
    • Lifestyle
    No Result
    View All Result
    • Home
    • News
    • Dev
      • All
      • Algorithm
      • Architecture
      • Database
      • Design
      • DevOps
      • IoT
      • Network
      • Test
      • Web
      Phương thức xử lý mảng trong javascript

      Phương thức xử lý mảng trong javascript

      Bảo vệ content, chống copy nội dung web!

      Bảo vệ content, chống copy nội dung web!

      Lưu ý mệnh đề NOT IN trong SQL

      Lưu ý mệnh đề NOT IN trong SQL

      SOLID Principles: Dependency Inversion Principle

      SOLID Principles: Dependency Inversion Principle

      Solid Principles: Interface Segregation Principle

      Solid Principles: Interface Segregation Principle

      Tìm hiểu về composer.json schema (phần 2 – autoload)

      Tìm hiểu về composer.json schema (phần 2 – autoload)

      IPC – Đằng sau sự thành công của Chromium

      IPC – Đằng sau sự thành công của Chromium

      Dựng layout website với CSS Grid Layout

      Dựng layout website với CSS Grid Layout

      Golang cơ bản (p1)

      Golang cơ bản (p1)

      Trending Tags

      • Idea
      • Lifestyle
      No Result
      View All Result
      DEVZONE
      No Result
      View All Result
      Home Dev

      Docker là gì?

      Bách Nguyễn by Bách Nguyễn
      March 1, 2020
      in Dev, DevOps
      0
      Docker là gì?

      Hẳn là bạn đã nghe nhiều về cái tên Docker này nhiều rồi. Vậy nó là gì? Lợi ích khi sử dụng nó như thế nào? Nó có khác gì với Virtualization không? Hôm nay chúng ta sẽ cùng tìm hiểu những điều đó.

      Docker là gì?
      Docker là một open platform cung cấp cho người sử dụng những công cụ và service để người sử dụng có thể đóng gói và chạy chương trình của mình trên các môi trường khác nhau một cách nhanh nhất.

      Một số khái niệm
      – Docker Engine: Dùng để tạo Docker image và chạy Docker container.
      – Docker Hub: Dịch vụ lưu trữ giúp chứa các Docker image.
      – Docker Machine: Tạo ra các Docker engine trên máy chủ.
      – Docker Compose: Chạy ứng dụng bằng cách định nghĩa cấu hình các Docker container thông qua tệp cấu hình.
      – Docker Image: một dạng tập hợp các tệp của ứng dụng được tạo ra bởi Docker engine. Nội dung của nó không bị thay đổi khi di chuyển và dùng để chạy các Docker container.

      Sự khác biệt giữa Docker và Virtualization
      Để thấy sự khác biệt giữa Docker và Virtualization thì ta cần nhắc lại một chút về khái niệm của Virtualization.
      Virtualization là ảo hoá nằm ở tầng phần cứng, nó mô phỏng phần cứng, sử dụng tài nguyên của máy thật. Các công cụ quen thuộc có thể kể đến như Virtual Box, VMware… Vì Virtualization sử dụng tài nguyên của máy thật nên phụ thuộc vào cấu hình máy thật, thời gian khởi động khá chậm, tốn tài nguyên của máy thật ngay cả khi không hoạt động.
      Docker dùng chung nhân với máy mẹ (Host OS) chia sẻ tài nguyên với máy mẹ. Cần tài nguyên bao nhiêu sẽ được cấp bấy nhiêu, vì vậy việc sử dụng tài nguyên của máy thật sẽ tối ưu hơn và ứng dụng chạy trên Docker có tính sẵn sàng cao hơn.

      Cài đặt Docker như thế nào?
      Docker hỗ trợ trên nhiều nền tảng khác nhau bao gồm Windows, Linux và Mac. Ngoài ra Docker còn hỗ trợ nhiều dịch vụ trên Microsoft Azure và Amazon Web Services. Ở môi trường Mac và Windows thì Docker sẽ cài đặt một máy ở Linux lên máy thật và hoạt động dựa trên máy ảo Linux đó. Docker có 2 phiên bản là CE dành cho developer và EE dành cho doanh nghiệp. Sau đây mình hướng dẫn các bạn cài Docker trên Centos 7. Cài Docker trên Mac thì khá dễ dàng, chỉ cần download Docker Desktop về và thả vào thư mục Application là xong, ta sẽ có cả môi trường chạy Docker và Docker Desktop để tiện quản lý các service.

      Đầu tiên cần chạy lệnh cập nhật các gói dịch vụ trên Centos:

      sudo yum check-update
      sudo yum install -y yum-utils device-mapper-persistent-data lvm2
      

      Sau đó ta sẽ add Docker repository vào và cài đặt Docker.

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

      Sau khi cài đặt thành công thì ta cần enable và chạy docker

      sudo systemctl enable docker
      sudo systemctl start docker
      
      Thả tim (3 lượt thả tim)
      Loading...
      Previous Post

      Tìm hiểu về Composer.json Schema (phần 1)

      Next Post

      Golang cơ bản (p1)

      Bách Nguyễn

      Bách Nguyễn

      Next Post
      Golang cơ bản (p1)

      Golang cơ bản (p1)

      Leave a Reply Cancel reply

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

      Recent News

      Lập trình viên không dùng máy Mac nhiều như người ta đã nghĩ

      Lập trình viên không dùng máy Mac nhiều như người ta đã nghĩ

      July 25, 2020
      Dấu hiệu nhận biết sức khỏe qua liềm móng tay

      Dấu hiệu nhận biết sức khỏe qua liềm móng tay

      June 26, 2020
      Phương thức xử lý mảng trong javascript

      Phương thức xử lý mảng trong javascript

      May 31, 2020
      Lợi ích của việc tập thể dục thường xuyên

      Lợi ích của việc tập thể dục thường xuyên

      May 25, 2020
      DEVZONE

      Browse by Category

      • Algorithm
      • Architecture
      • Database
      • Design
      • Dev
      • DevOps
      • Idea
      • IoT
      • Lifestyle
      • Network
      • News
      • Test
      • Uncategorized
      • Web
      • About
      • Advertise
      • Privacy & Policy
      • Contact

      © 2019 Devzone

      No Result
      View All Result

      © 2019 Devzone