ข้ามไปยังเนื้อหาหลัก

เซิร์ฟเวอร์เฉพาะ: ตั้งค่า Docker บน Windows

แนะนำ

Docker คือแพลตฟอร์มเปิดสำหรับพัฒนา ส่งมอบ และรันแอปพลิเคชันภายในคอนเทนเนอร์ คอนเทนเนอร์จะบรรจุแอปพลิเคชันพร้อมกับทุกไลบรารีที่จำเป็นในหน่วยมาตรฐานที่สามารถรันได้อย่างมั่นคงในหลายสภาพแวดล้อมต่าง ๆ

วิธีนี้ช่วยแก้ปัญหาที่เกิดจากความแตกต่างระหว่างระบบพัฒนา ทดสอบ และโปรดักชัน ด้วย Docker แอปพลิเคชันสามารถดีพลอยได้อย่างรวดเร็ว สเกลได้อย่างมีประสิทธิภาพ และอัปเดตโดยไม่ต้องหยุดทำงาน

กำลังคิดจะโฮสต์บริการนี้เองอยู่ใช่ไหม? เราจะพาคุณผ่านทุกขั้นตอนการตั้งค่าและคอนฟิก พร้อมทุกสิ่งที่คุณต้องรู้เพื่อให้ทุกอย่างราบรื่น

ความต้องการเบื้องต้น

ก่อนติดตั้ง Docker ให้ตรวจสอบว่าสภาพแวดล้อมโฮสติ้งของคุณตรงตามข้อกำหนดต่อไปนี้ เพื่อรับประกันการติดตั้งที่ราบรื่นและประสิทธิภาพสูงสุด

ฮาร์ดแวร์ขั้นต่ำคำแนะนำจาก ZAP-Hosting
CPU1 คอร์ CPU4 คอร์ CPU
RAM4 GB4 GB
พื้นที่ดิสก์10 GB25 GB

การติดตั้ง

เพื่อเซ็ตอัพ Docker บน Windows Server ให้ดาวน์โหลดและรันสคริปต์ PowerShell install-docker-ce.ps1 สคริปต์นี้จะเปิดใช้งานฟีเจอร์ของระบบปฏิบัติการที่จำเป็นสำหรับคอนเทนเนอร์และติดตั้ง Docker runtime เปิด PowerShell ในโหมดแอดมินแล้วรันคำสั่งนี้:

Invoke-WebRequest -UseBasicParsing "https://raw.githubusercontent.com/microsoft/Windows-Containers/Main/helpful_tools/Install-DockerCE/install-docker-ce.ps1" -o install-docker-ce.ps1
.\install-docker-ce.ps1

สคริปต์จะเปิดใช้งานฟีเจอร์ที่เกี่ยวข้องกับคอนเทนเนอร์บน Windows, ติดตั้ง Docker Engine และ Docker CLI และลงทะเบียนบริการ Docker ให้เริ่มทำงานอัตโนมัติ

img

ระบบจะรีสตาร์ทระหว่างการติดตั้งและควรดำเนินการต่อโดยอัตโนมัติ หลังรีสตาร์ท ให้ล็อกอินและรันคำสั่งเดิมอีกครั้งถ้าสคริปต์แจ้ง เพื่อให้บริการเสร็จสิ้นการเริ่มต้น เมื่อสคริปต์เสร็จสมบูรณ์ ผลลัพธ์จะเป็นแบบนี้:

Installing Docker... C:\Users\Administrator\DockerDownloads\docker-28.3.3\docker\docker.exe
Installing Docker daemon... C:\Users\Administrator\DockerDownloads\docker-28.3.3\docker\dockerd.exe
Configuring the docker service...
Waiting for Docker daemon...
Successfully connected to Docker Daemon.
The following images are present on this machine:
REPOSITORY TAG IMAGE ID CREATED SIZE

Script complete!

การตั้งค่า

เริ่มและหยุด docker

Docker รันเป็นบริการบน Windows หลังติดตั้งจะเริ่มทำงานอัตโนมัติ หากต้องการควบคุมด้วยตัวเอง:

Start-Service docker    # เริ่มบริการ Docker
Stop-Service docker # หยุดบริการ Docker
Restart-Service docker # รีสตาร์ทบริการ Docker

เริ่มและหยุดคอนเทนเนอร์

เริ่มคอนเทนเนอร์ด้วยคำสั่ง docker run ตัวอย่าง: เซิร์ฟเวอร์เว็บ IIS แมปพอร์ต 80 ในคอนเทนเนอร์ไปยังพอร์ต 8080 ของโฮสต์:

docker run -d --name web -p 8080:80 mcr.microsoft.com/windows/servercore/iis:windowsservercore-ltsc2022

ตรวจสอบสถานะคอนเทนเนอร์

ตรวจสอบสถานะคอนเทนเนอร์ด้วย:

docker ps        # คอนเทนเนอร์ที่กำลังรัน
docker ps -a # คอนเทนเนอร์ทั้งหมด รวมถึงที่หยุดแล้ว
docker inspect web # ข้อมูลรายละเอียด
docker logs web # บันทึกคอนเทนเนอร์

ทรัพยากรและสถานะ

docker stats            # ดู CPU/RAM/IO แบบเรียลไทม์

สรุปและแหล่งข้อมูลเพิ่มเติม

ยินดีด้วย! ตอนนี้คุณได้ติดตั้งและตั้งค่า Docker บนเซิร์ฟเวอร์เฉพาะของคุณเรียบร้อยแล้ว เรายังแนะนำให้ดูแหล่งข้อมูลต่อไปนี้ที่จะช่วยให้คุณได้รับคำแนะนำและความช่วยเหลือเพิ่มเติมในกระบวนการคอนฟิกเซิร์ฟเวอร์

มีคำถามเฉพาะที่ไม่ได้กล่าวถึงในนี้ไหม? หากต้องการคำถามเพิ่มเติมหรือความช่วยเหลือ อย่าลังเลที่จะติดต่อทีมซัพพอร์ตของเรา ที่พร้อมช่วยเหลือคุณทุกวัน! 🙂