Docker
là một nền tảng mã nguồn mở cho việc tạo, triển khai và chạy các ứng dụng trong một môi trường cô lập gọi là container. Container là một phần tử chứa tất cả những thứ cần thiết để chạy một ứng dụng, bao gồm mã nguồn, các thư viện và các tài nguyên hệ thống cần thiết.
Docker file
được sử dụng để hỗ trợ tạo image hoặc nhiều image, đơn giản hóa quá trình tạo lập và cài đặt môi trường ảo theo nhu cầu sử dụngDocker compose
là công cụ thực hiện quản lý việc chạy các image thành container (image có thể do Docker file tạo ra). Ngoài ra Docker compose còn có thể quản lý volume (lưu trữ), network giữa các container hay biến môi trường
Unix
là OS gốc, bắt nguồn cho các OS khác nhưLinux
,BSD
. Tuy nhiênUnix
là close sourceBSD
(Berkeley Software Distribution) là 1 phiên bản củaUnix
(còn gọi làunix-like
hay*nix
).BSD
ban đầu là close source tuy nhiên sau này xuất hiệnFreeBSD
là 1 phiên bản open source củaBSD
Linux
là kernel có chức năng lấy cảm hứng từUnix
, được viết lại từ đầu bởi Linus Tovarlds và hoàn toàn open source.Linux
không phải là 1 hệ điều hành hoàn chỉnh, nó chỉ là kernel (giống như động cơ xe ô tô). Linux kết hợp vớiGNU
(GNU giống như các phần còn lại phụ tùng cho xe ô tô) tạo thànhGNU/Linux
mới được gọi là 1 OS hoàn chỉnh. Các OS nhưUbuntu
,Debian
,Fedora
là các distribution củaGNU/Linux
Linux
,BSD
hay các biến thể, distribution của 2 thứ này đều được gọi là*nix
hayunix-like
macOS
là 1 nhánh của BSD
- Alpine sử dụng
musl-libc
vàbusy-box
nên rất kích thước nhỏ gọn - Ubuntu sử dụng
glibc
và nhiều package khác nên kích thước lớn hơn rất nhiều so với Alpine
- Alpine sử dụng
apk
- Ubuntu sử dụng
apt
- VNC (Virtual Network Computing) là công nghệ giúp điều khiển máy tính từ xa (tác dụng như TeamView). Có thể truy cập máy tính từ xa, chia sẻ màn hình, điều khiển chuột, bàn phím.
- VNC hoạt động trên một mô hình server / client. VNC Server được cài đặt trên máy tính bạn muốn điều khiển, VNC Viewer được cài đặt trên máy tính bạn muốn có quyền điều khiển.