Một trong những tính năng mới quan trọng trong Windows Server 2016 là tùy chọn triển khai containers. Bằng cách triển khai containers, bạn có thể cung cấp một môi trường biệt lập cho các ứng dụng.
Bạn có thể triển khai nhiều containers trên một máy chủ vật lý hoặc máy chủ ảo và mỗi containers cung cấp một môi trường hoạt động hoàn chỉnh cho các ứng dụng.
Module này giới thiệu Windows và Microsoft Hyper-V containers trong Windows Server 2016, đồng thời hướng dẫn bạn cách triển khai và quản lý các containers này.
Exercise 1: Cài Docker Enterprise Edition
Task 1: Cài Docker Enterprise Edition cho Windows Server 2016
- Tại máy Client02, vào PowerShell thực hiện lệnh sau và ấn Y, để install module docker
Install-Module DockerProvider -Force
2. Dùng lệnh sau để Docker Enterprise Edition for Windows Server 2016
Install-Package Docker -ProviderName DockerProvider -Force
3. Sau khi install xong gõ lệnh Restart-Computer -Force, khởi động lại máy
Task 2: Create image
- Máy client02, sau khi khởi động xong vào PowerShell thực hiện lệnh sau để xem Docker Hub for Windows container images
docker search microsoft (Nếu bị lỗi, Bạn vào Services.msc và Start dịch vụ Docker sẽ hết lỗi)
2. Thực hiện các lệnh sau để tạo file index.html (chứa nội dung web site):
3. Tiếp tục thực hiện các lệnh sau để tạo dockerfile
Exercise 2: Cài và cấu hình IIS container
Task 1: Triển Khai container mới
- Thực hiện lệnh sau download image từ Microsoft Container Registry:
docker build -t webserver . (lưu ý có dấu chấm phía sau)
2. Dùng lệnh sau để triển khai IIS container:
docker run –name container1 -d -p 80:80 webserver (Ghi chú: phía trước tham số name là 2 dấu trừ)
3. Dùng lệnh ipconfig, để xem IPv4 của container (lưu ý giá trị IPv4 của vEthernet (HNS Internal NIC) là ip của container)
4. Tại máy Host, vào Internet Explorer truy cập vào http://IPClient02 sẽ xuất hiện trang web default.(web đang chạy trên container, máy Guest1 không có IIS)
Task 2: Quản Lý container
- Dùng lệnh docker ps để xem các container đang chạy, ghi chú lại giá trị container ID.
- Dùng lệnh docker stop <ContainerID> để stop container (thay <ContainerID> bằng Container ID bạn xem ở bước 1)
- Dùng lệnh docker rm <ContainerID> để xóa container (thay <ContainerID> bằng Container ID bạn xem ở bước 1)
Hoàn Tất Bai Lab
Lab Windows Server 2016 Module 7