Cách chạy Container Linux trên Windows Server 2019. Trong các bài viết trước, chúng ta đã tìm hiểu về cách chạy Vùng chứa Docker trên Windows Server 2019 . Trong hướng dẫn này, chúng tôi sẽ dạy bạn cách chạy các vùng chứa Linux.
Docker trên Windows chỉ chạy vùng chứa Windows. Để sử dụng vùng chứa Linux trên Windows Server, bạn cần sử dụng Docker Enterprise Bản xem trước Edition bao gồm hệ thống LinuxKit đầy đủ để chạy vùng chứa Docker Linux.
Hướng dẫn chạy Linux Containers trên Windows Server 2019
1. Trong bước đầu tiên, bạn phải gỡ cài đặt Docker CE hiện tại của mình.
Uninstall-Package -Name docker -ProviderName DockerMSFTProvider
2. Nếu bạn đang chạy Docker Containers bằng Máy ảo Linux chạy trên Hyper-V, hãy bật Ảo hóa lồng nhau.
Get-VM WinContainerHost | Set-VMProcessor -ExposeVirtualizationExtensions $true
3. Trong bước thứ ba, bạn phải cài đặt bản dựng xem trước hiện tại của Docker EE.
Install-Module DockerProvider Install-Package Docker -ProviderName DockerProvider -RequiredVersion preview
4. Trong bước thứ tư, kích hoạt hệ thống LinuxKit để chạy các vùng chứa Linux.
[Environment]::SetEnvironmentVariable("LCOW_SUPPORTED", "1", "Machine")
5. Tiếp theo, bạn cần khởi động lại docker sau khi thực hiện các thay đổi.
Restart-Service docker
6. Giai đoạn thử nghiệm.
> docker run -it --rm ubuntu /bin/bash root@1440a7fef7e0:/# cat /etc/os-release NAME="Ubuntu" VERSION="18.04.1 LTS (Bionic Beaver)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 18.04.1 LTS" VERSION_ID="18.04" HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" VERSION_CODENAME=bionic UBUNTU_CODENAME=bionic root@1440a7fef7e0:/# exit exit
7. Sử dụng các lệnh sau để quay lại vùng chứa Windows.
[Environment]::SetEnvironmentVariable("LCOW_SUPPORTED", "$null", "Machine")