Docker căn bản

cuong@techmaster.vn

Bạn sẽ học gì trong khoá học này ?

  • Docker là gì và để làm gì ?
  • Cài đặt Docker
  • Sử dụng Docker container có sẵn
  • Đóng gói Docker image
  • Phối hợp Docker container bằng docker-compose
  • Volume - Networking trong Docker
  • Docker swarm

Tiểu sử Docker

  • Solomon Hykes giới thiệu 2013
  • Lập trình bằng Golang (2009)
  • Hiện là công ty Docker Inc

Solomon Hykes
https://github.com/shykes

Công ty Docker

  • Docker Engine
    • Docker for Win, Mac, Linux
    • Docker Machine
  • Docker Hub
  • Docker Swarm
  • Docker Community Edition và Enterprise

Tại sao Docker phổ biến nhanh

  • Desktop app -> Web app
  • Monolithic -> Micro-service
  • On premise -> Cloud
  • Shared hosting -> Virtual Private Server -> Software As Service

Phần mềm trở nên cực phức tạp

Xem Web Front End Road Map 2017
https://github.com/kamranahmedse/developer-roadmap

Tất cả phần mềm trên 1 máy

  1. Cài đặt - cấu hình thủ công
  2. Kết nối chúng lại
  3. Nâng cấp, cập nhật phiên bản
  4. Mở rộng phần cứng
  5. Bảo mật - phân quyền
  6. Chuyển đổi công nghệ mới
docker version
docker info
docker run hello-world

Docker căn bản

By Trinh Minh Cuong

Docker căn bản

Slide giáo trình Docker căn bản

  • 602