Đề cương khóa học

Docker là gì?

  • Các trường hợp sử dụng
  • Các thành phần chính của Docker
  • Kiến trúc Docker
  • Công nghệ nền tảng

Cài đặt Docker

  • Cài đặt trên Ubuntu và Windows
  • Sử dụng Máy Docker để cung cấp máy chủ
  • Trình điều khiển Máy Docker cho các nhà cung cấp dịch vụ đám mây

Vòng đời container

  • Tạo và chạy container
  • Dừng và khởi động lại
  • Điều tra một container
  • Xem nhật ký
  • Xem các quy trình
  • Xóa một container và dữ liệu của nó

Docker hóa ứng dụng

  • Ví dụ "hello world"
  • Container Bash tương tác
  • Xây dựng image bằng cách commit các thay đổi
  • Xây dựng image từ file Docker
  • Tạo bản dựng tự động dựa trên GitHub
  • Chạy nhiều quy trình trong một container
  • Công cụ trợ giúp gosu
  • Chạy ứng dụng web trong một container duy nhất
  • Chạy ứng dụng web trong kiến trúc micro services

Quản lý images

  • Tìm kiếm và tải xuống các images hiện có
  • Docker Hub và kho lưu trữ cục bộ
  • Chia sẻ images với người khác
  • Triển khai kho lưu trữ image riêng tư

Networking của containers

  • Ánh xạ cổng
  • Liên kết và đặt tên container
  • Tạo và quản lý mạng tùy chỉnh
  • Mạng trên nhiều máy chủ Docker (overlay)

Dữ liệu trong containers

  • Data volumes
  • Thư mục và tệp máy chủ làm data volume
  • Data volume containers
  • Data volumes được chia sẻ giữa các máy chủ Docker
  • Sao lưu và khôi phục data volumes

Docker Compose

  • Tổng quan về Docker Compose
  • Chạy các ứng dụng đa container bằng một lệnh
  • Định nghĩa services, networks, volumes và variables
  • Thiết lập các ràng buộc về tài nguyên thời gian chạy

Docker Swarm

  • Giới thiệu về clustering Docker gốc
  • Discovery services
  • Chiến lược và bộ lọc Docker Swarm

Requirements

Một số kiến thức cơ bản về dòng lệnh và Linux là một lợi thế.

 21 Hours

Number of participants


Price per participant

Testimonials (7)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories