Cho thuê VPS giá rẻ, VPS Linux, VPS Việt Nam, VPS US, VPS Châu Âu chất lượng cao

Theo dõi chúng tôi trên
17.08.2023
Hướng dẫn cấu hình và chạy Docker trên Windows Server

Hướng dẫn trước ZiOCloud đã hướng dẫn cài đặt Docker trên Windows Server. Bây giờ đã đến lúc làm quen với các lệnh Docker hữu ích để chạy, quản lý, tạo container Docker và sử dụng các khả năng của Docker một cách hiệu quả. Sau đây, chúng tôi sẽ cung cấp một số hướng dẫn hữu ích để chạy và sử dụng Docker, giúp bạn có thể dễ dàng sử dụng các tính năng của Docker trong Windows Server cho các mục đích khác nhau.

Các lệnh cơ bản để quản lý container trong Docker

Chỉ định tên mới để khởi chạy vùng chứa mới, hãy sử dụng tùy chọn -name với Docker:

docker.exe container run --name [new container name][ Special images name]

Lựa chọn -d được sử dụng cùng với Docker để chạy container ở chế độ tách rời:

docker.exe container run -d [ Special images name]

Ví dụ:

docker.exe container run -d debian:latest

Để chạy container ở chế độ tương tác, lựa chọn -it được sử dụng cùng với Docker:

docker container run -it debian:latest /bin/bash

Kiểm tra trạng thái của container sau khi bắt đầu bằng cách chạy lệnh sau:

docker.exe ps -a

Cú pháp chính để khởi động docker container như sau:

docker container start container-name

Cú pháp chính để dừng docker container như sau:

docker container stop container-name

Xóa docker container bằng lệnh sau:

docker container rm container-name

Cách chạy Docker Container

Để chạy Docker Container, trước tiên hãy khởi chạy dịch vụ Docker bằng lệnh sau:

Start-Service Docker

Sau đó tải xuống container image cho máy chủ nano Docker dotnet:

docker pull mcr.microsoft.com/dotnet/samples:dotnetapp-nanoserver-2009

Sau khi bạn đã tải xuống image, đây là điều kiện tiên quyết để chạy container, bạn có thể chạy nó bằng image đã tải xuống bằng cách sử dụng lệnh sau:

docker run mcr.microsoft.com/dotnet/samples:dotnetapp-nanoserver-2009

Bạn cũng có thể bắt đầu phiên tương tác trong container bằng lệnh sau:

docker run -it mcr.microsoft.com/windows/servercore:ltsc2022 powershell

Để thoát khỏi phiên, hãy chạy lệnh sau:

exit

Tải Image để chạy Docker Container

Cách chạy Docker Container bằng cách bảo toàn dữ liệu của nó

Tạo và sử dụng Persistent Storage, một thư mục chuyên dụng hoặc khối lượng Docker được chỉ định cho một đường dẫn cụ thể, giúp bạn chạy Docker Container trong khi vẫn giữ dữ liệu Docker Container. Để tạo Persistent Storage cho container data, bạn cần tạo đường dẫn:

mkdir C:docker-container-storage

Kiểm tra quyền ghi trên nó bằng lệnh sau:

Write-Output 'Docker Persistent Storage Test' | Out-File -Encoding default C:docker-container-storageindex.html

Để quay vùng chứa được tạo từ không gian lưu trữ và nội dung của C:disk01 trong vùng chứa tới C:docker-container-storage của hệ thống, hãy sử dụng lệnh sau:

docker run -it -v C:docker-container-storage:C:disk01mcr.microsoft.com/windows/servercore:ltsc2022

Cách chạy Linux Container trên Windows Server

Enterprise Edition Preview hỗ trợ chạy Linux Container bằng cách cung cấp hệ thống LinuxKit. Để chạy Linux Container, bước đầu tiên là gỡ bỏ Windows Docker engine và cài đặt Docker cho Linux:

Uninstall-Package -Name docker -ProviderName DockerMSFTProvider
Install-Module DockerProvider
Install-Package Docker -ProviderName DockerProvider -RequiredVersion preview

Sau đó kích hoạt hệ thống LinuxKit để chạy các bộ chứa Linux:

[Environment]::SetEnvironmentVariable("LCOW_SUPPORTED", "1", "Machine")

Bắt đầu dịch vụ Docker:

Restart-Service docker

Để chạy Linux Container hãy nhập lệnh sau để tải xuống image của Ubuntu Container mới nhất, tạo Container dựa trên nó và kết nối nó với vỏ Container shell:

docker run -it --rm ubuntu /bin/bash

Lệnh trước đó được thực thi cho Ubuntu Container. Để xác minh phiên bản Ubuntu, bây giờ bạn nên thêm các lệnh sau vào container mới được tạo:

cat /etc/os-release

Output:

NAME="Ubuntu"
VERSION="22.04.1 LTS (Jammy Jellyfish )"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 22.04.1 LTS"
VERSION_ID="22.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=Jammy Jellyfish
UBUNTU_CODENAME=Jammy Jellyfish

Cách xây dựng Docker Images

DockerFiles thường được sử dụng để tạo Docker Images. Do đó, việc tạo Docker Images yêu cầu tạo DockerFile. Với mục đích này, trước tiên bạn phải tạo một thư mục đặc biệt cho DockerFile bằng các lệnh sau:

mkdir docker-file
cd docker-file

Chúng tôi sẽ sử dụng một ví dụ để hiểu rõ hơn. Ví dụ: tạo một Dockerfile tùy chỉnh cho kiểm tra IIs:

$str_file = @"
FROM mcr.microsoft.com/windows/servercore:ltsc2022
MAINTAINER  OperaVPS.com
RUN dism.exe /online /enable-feature /all /featurename: iistest /NoRestart
RUN echo Dockerfile test example > C:inetpubwwwrootindex.html
EXPOSE 80
CMD [ "cmd" ]

Xuất các giá trị mong muốn sang tệp bằng cách chạy lệnh sau:

$str_file | Out-File Dockerfile -Encoding Default

Sau đó chạy lệnh sau để xây dựng docker image:

docker build . -t iistest:latest

Sau một thời gian, việc tạo Docker container tùy chỉnh sẽ hoàn tất và bạn sẽ tạo thành công iistest Docker Images. Sử dụng thử nghiệm này, bạn có thể quay một container mới. Vì chúng tôi đã xây dựng Docker Image II mới của mình, giờ đây có thể sử dụng Docker Images đó để tạo ra một container IIs thực có chứa các tùy chỉnh được thêm bằng tệp docker cũng như các tệp chúng tôi muốn.

=>> Cách cài đặt Xampp trên VPS Windows

Tạo Docker Images trước tiên cần yêu cầu tạo DockerFile

Cách kéo Windows Container Image cho Docker

Chạy lệnh sau để kéo Windows container cho Docker:

docker pull [image-name]

hoặc:

docker pull mcr.microsoft.com/windows/servercore:ltsc2022

Hướng dẫn quản lý mạng Docker

Với sự trợ giúp của các tính năng Docker, bạn có thể quản lý các mạng trong Docker trên VPS Windows. Nghĩa là kiểm soát giao tiếp của các container trong Docker với nhau và với thế giới bên ngoài. Sau đây, chúng tôi sẽ giới thiệu một số lệnh để quản lý mạng trong Docker:

  • Xem các mạng khả dụng trong Docker:
docker network ls
  • Nhận thêm thông tin về một mạng cụ thể:
docker network inspect [network name]
  • Kết nối container với mạng mong muốn của bạn:
docker network connect [network name] [container name]
  • Tạo một mạng mới bằng trình điều khiển NAT (vì các container được kết nối với mạng NAT theo mặc định):
docker network create [network name] -d "nat"
  • Xóa mạng:
docker network rm [network name]
  • Xóa tất cả các mạng mà container không được kết nối:
docker network prune

Docker là một công cụ hiệu quả dành cho các nhà phát triển để phát triển nhanh và có thể mở rộng. Khả năng của Docker tăng tốc đáng kể việc cung cấp và triển khai ứng dụng. Do đó, sử dụng Docker là một lợi thế cho các nhà phát triển trong việc tăng cường và đẩy nhanh chu kỳ phát triển. Ngoài ra, Windows Server cung cấp một nền tảng an toàn và hiệu quả cho các nhà phát triển bằng cách hỗ trợ Docker và các tính năng của nó. Windows cũng cung cấp các tính năng chạy các Windows container và Linux container để đáp ứng các nhà phát triển. Truy cập ZiOCloud.com để biết thêm nhiều thông tin thú vị xoay quanh VPS Windows/Linux. Cảm ơn đã theo dõi bài viết!

Mọi người cũng xem

05.06.2026

Cách setup VPS treo game server: Tự mở máy chủ Palworld & GTA V FiveM cực mượt (2026)

Anh em nào từng tự host server game trên chính chiếc PC cá nhân chắc chắn đã nếm trải những rủi ro chí mạng: Máy tính phải bật hoạt động 24/7, quạt tản nhiệt rú ầm ĩ khiến nhiệt độ phòng hầm hập, và hóa đơn tiền điện cuối tháng thì tăng phi mã. Đang […]

24.01.2026

Hướng dẫn systemctl: Sửa lỗi VPS bằng Start, Stop, Restart dịch vụ

Đây là bài hướng dẫn systemctl toàn diện giúp bạn “hành động” và “sửa chữa” VPS Linux của mình. Khi VPS của bạn “sập”, journalctl giúp bạn tìm ra ai là thủ phạm. Nhưng systemctl mới là công cụ thực thi. Ở bài viết trước về cách dùng journalctl để xem log, chúng ta đã […]

31.10.2023

8 lệnh tốt nhất để xem tệp trong Linux

Trong Linux nội dung của các tệp có thể được xem từ thiết bị đầu cuối và GUI – Giao diện đồ họa người dùng (nếu được phân phối hỗ trợ). Các lệnh khác nhau, chẳng hạn như cat, nano và gedit, cho phép bạn xem nội dung của tệp. Điều này hiệu quả và tiết kiệm thời gian hơn so với việc người dùng không phải điều hướng đến thư mục để mở tệp và xem nội dung của nó. Blog về Linux này sẽ đề cập đến 8 cách tốt nhất để xem tệp trong Linux bằng các tiện ích dòng lệnh.

28.10.2023

Cách phân bổ thêm RAM cho Minecraft

Bộ nhớ truy cập ngẫu nhiên hay RAM là loại bộ nhớ máy tính lưu trữ dữ liệu tạm thời trong khi máy tính đang chạy. Nó cho phép máy tính truy cập và thao tác dữ liệu nhanh chóng, khiến nó trở nên cần thiết để chạy các chương trình phần mềm, bao gồm cả các trò chơi như Minecraft. Khi chơi Minecraft, dung lượng RAM cần thiết có thể thay đổi tùy thuộc vào một số yếu tố, chẳng hạn như quy mô của thế giới được tạo, số lượng người chơi trên máy chủ và số lượng mod hoặc nội dung tùy chỉnh đang được sử dụng. Trong nhiều trường hợp, hiệu suất tăng là do thiếu RAM. Nên hôm nay chúng ta sẽ tìm hiểu cách dành ra RAM cho Minecraft để khắc phục những trường hợp khó chịu này. Có nhiều loại phân bổ RAM khác nhau. Đôi khi không phải RAM của người dùng cuối không đủ và cản trở trải nghiệm mượt mà, mà thay vào đó lỗi là do thiếu RAM máy chủ. RAM Minecraft là một thành phần quan trọng đóng vai trò quyết định đến hiệu suất của trò chơi. Bằng cách hiểu các yêu cầu về RAM của Minecraft và cách phân bổ nhiều RAM hơn cho Minecraft, người chơi có thể cải thiện trải nghiệm chơi trò chơi của mình và tận hưởng Minecraft một cách trọn vẹn nhất.

25.10.2023

Di chuyển một trang web WordPress từ localhost sang VPS Ubuntu

WordPress là một hệ thống quản lý nội dung khi các nhà phát triển thông minh bắt đầu tạo các plugin và chủ đề mà chúng ta có thể sử dụng để tạo bất kỳ loại trang web nào bằng nó. Lần đầu tiên WordPress được biết đến là có khả năng tạo và quản lý blog một cách dễ dàng. Nhưng chúng ta có thể thấy ngày nay sự phát triển của thương mại điện tử trên WordPress, mọi người cũng đang tạo các trang web kinh doanh hoặc công ty trên WordPress. Tuy nhiên, tất cả các nhà phát triển đều phát triển một trang web cục bộ trên máy tính, sau đó họ phải di chuyển một trang WordPress từ localhost (hay webserver) sang VPS. Bài viết này sẽ cung cấp cho bạn cái nhìn tổng quát về cách di chuyển một trang web WordPress từ localhost sang VPS Ubuntu.

23.10.2023

Cách cài đặt OptiFine: Hướng dẫn từng bước

Chào mừng bạn đến với hướng dẫn toàn diện về cách cài đặt OptiFine! OptiFine là một mod nâng cao và tối ưu hóa rất phổ biến dành cho Minecraft, được biết đến với khả năng tăng hiệu suất của trò chơi và cung cấp vô số tùy chọn tùy chỉnh hình ảnh. Cho dù bạn là người chơi Minecraft dày dạn kinh nghiệm hay mới bắt đầu, OptiFine có thể nâng trải nghiệm chơi trò chơi của bạn lên một tầm cao mới. Trong hướng dẫn này sẽ giúp bạn có thể tích hợp liền mạch nó vào thiết lập Minecraft của mình. Từ việc tải xuống phiên bản chính xác cho đến điều hướng quá trình tích mod này trên hệ thống, bạn sẽ hiểu cách khai thác sức mạnh của các tính năng của OptiFine. Đến cuối hướng dẫn này, bạn sẽ có thể tận hưởng lối chơi mượt mà hơn, tốc độ khung hình tăng lên và một loạt cải tiến về đồ họa phù hợp với sở thích của bạn. Hãy sẵn sàng hòa mình vào thế giới hiệu suất Minecraft được cải tiến và hình ảnh tuyệt đẹp. Bắt đầu hành trình cài đặt OptiFine và mở khóa một trải nghiệm mới của việc tận hưởng Minecraft trong blog dưới đây!