เอกสาร
เริ่มต้นอย่างรวดเร็ว + คำอธิบายฟังก์ชันของแต่ละส่วนและแต่ละอุปกรณ์ (อัปเดตต่อเนื่อง)
การเปลี่ยนแหล่งอิมเมจในประเทศจีน
บทความนี้อธิบายฟังก์ชัน «แหล่งอิมเมจในประเทศจีน» ของแผงควบคุม — การเปลี่ยนแหล่งซอฟต์แวร์ / แหล่งติดตั้ง Docker ของเซิร์ฟเวอร์ในประเทศจีนให้เป็นแหล่งในประเทศของ Alibaba Cloud
เริ่มจากทำความเข้าใจก่อน: «แหล่ง» คืออะไร
เวลาติดตั้งซอฟต์แวร์บน Linux ระบบจะดาวน์โหลดแพ็กเกจติดตั้งจาก «คลังซอฟต์แวร์» (แหล่ง) เซิร์ฟเวอร์ต่างประเทศใช้แหล่งทางการโดยค่าเริ่มต้น ซึ่งเข้าถึงจากในประเทศจีนได้ช้ามากหรือแม้แต่เชื่อมต่อไม่ได้ ทำให้ติดตั้งซอฟต์แวร์ค้างหรือหมดเวลา การเปลี่ยนแหล่ง คือการเปลี่ยนที่อยู่ดาวน์โหลดจาก «แหล่งทางการต่างประเทศ» เป็น «มิเรอร์ในประเทศจีน» (เช่น Alibaba Cloud) ความเร็วดาวน์โหลดจะเร็วขึ้นทันที
แนะนำฟังก์ชัน
เซิร์ฟเวอร์ในจีนแผ่นดินใหญ่เข้าถึงแหล่งซอฟต์แวร์ต่างประเทศ (get.docker.com, download.docker.com ฯลฯ) มักช้ามากหรือเชื่อมต่อไม่ได้เลย ฟังก์ชันนี้เปลี่ยนแหล่งซอฟต์แวร์ของระบบและแหล่งติดตั้ง Docker ของเซิร์ฟเวอร์เป้าหมายไปเป็นมิเรอร์ในประเทศจีนของ Alibaba Cloud ในคลิกเดียว แก้ปัญหาติดตั้งซอฟต์แวร์/ติดตั้ง Docker ค้าง หมดเวลา หรือการเชื่อมต่อ SSL ถูกตัด
สถานการณ์ที่ใช้
- เซิร์ฟเวอร์อยู่ในประเทศจีน เข้าถึงแหล่งต่างประเทศช้าหรือล้มเหลว
- ติดตั้งซอฟต์แวร์จากศูนย์รวมแอปล้มเหลว ติดตั้ง Docker ไม่ได้
- ต้องการให้การติดตั้งผ่าน
apt-get/dnf/apkวิ่งผ่านตัวเร่งในประเทศ
วิธีใช้งาน
ฟังก์ชันเปลี่ยนแหล่งมีสองทางเข้า:
ทางเข้าที่ 1: แผงจัดการระบบ (แนะนำ)
1. ในรายการเซิร์ฟเวอร์ คลิกปุ่ม «จัดการระบบ» ของเซิร์ฟเวอร์เครื่องหนึ่ง
2. ในแท็บด้านบน หา «แหล่งอิมเมจ» (ไอคอน ⚡ อยู่ระหว่าง «งานตามกำหนดการ» กับ «ตั้งค่า»)
3. แผงควบคุมจะตรวจระบบของเซิร์ฟเวอร์โดยอัตโนมัติ (ดิสโทร + ตัวจัดการแพ็กเกจ)
4. คลิกตามต้องการ:
- เปลี่ยนแหล่งระบบ (Alibaba Cloud): สลับแหล่งซอฟต์แวร์ของระบบ (apt/dnf/apk) ไปเป็น Alibaba Cloud
- เปลี่ยนแหล่ง Docker (Alibaba Cloud): สลับแหล่งติดตั้ง Docker ไปเป็น Alibaba Cloud
- คืนค่าแหล่งระบบทางการ / คืนค่าแหล่ง Docker ทางการ: คืนค่าแหล่งทางการในคลิกเดียว
ทางเข้าที่ 2: ปุ่มลัดบนการ์ดเซิร์ฟเวอร์
ในพื้นที่ปุ่มของการ์ดแต่ละใบในรายการเซิร์ฟเวอร์ มี ไอคอนสายฟ้า ⚡ (อยู่ทางขวาของปุ่ม «จัดการระบบ» ทางซ้ายของดินสอแก้ไข) คลิกแล้วเปิดแผงเปลี่ยนแหล่งได้ทันที ไม่ต้องเข้าไปในจัดการระบบ
ระบบที่รองรับ
| ดิสโทร | ตัวจัดการแพ็กเกจ | แหล่งระบบ | แหล่ง Docker |
|---|---|---|---|
| Debian / Ubuntu | apt | ✅ | ✅ |
| Rocky / AlmaLinux | dnf | ✅ | ✅ |
| CentOS | yum / dnf | ✅ | ✅ |
| Fedora | dnf | ✅ | ✅ |
| Alpine | apk | ✅ | — |
คำอธิบายแหล่งอิมเมจ
- ใช้มิเรอร์ Alibaba Cloud (
mirrors.aliyun.com) แหล่งของบริษัทใหญ่ในประเทศจีน เสถียรในระยะยาว - แหล่งติดตั้ง Docker ใช้คลัง
docker-ceของ Alibaba Cloud การดึงตัว Docker Engine เองจึงวิ่งผ่านตัวเร่งในประเทศ
> ⚠️ หมายเหตุ: ที่นี่เปลี่ยนคือแหล่งติดตั้ง (แหล่งซอฟต์แวร์ + แหล่ง Docker Engine) ไม่ใช่ «ตัวเร่งอิมเมจ Docker» (ตัวเร่งสำหรับดึงอิมเมจด้วย docker pull) อย่างหลังเนื่องจากแหล่งตัวเร่งสาธารณะล้มเหลวเป็นวงกว้างแล้ว ผู้ใช้ต้องขอ ID ตัวเร่งส่วนตัวของ Alibaba Cloud เอง
ความปลอดภัย
1. สำรองอัตโนมัติ: สำรองไฟล์การตั้งค่าเดิมก่อนเปลี่ยนแหล่ง กู้คืนได้ในคลิกเดียวทุกเมื่อ
2. ย้อนกลับได้: ปุ่มกู้คืนจะคืนค่าแหล่งทางการและรีเฟรชแคช
3. แก้เฉพาะการตั้งค่าแหล่ง: ไม่แตะการตั้งค่าอื่นใดของเซิร์ฟเวอร์
ข้อควรระวัง
1. การเปลี่ยนแหล่งเป็นการกระทำที่ผู้ใช้ทำเอง แผงควบคุมจะไม่ตรวจอัตโนมัติว่า «อยู่ในประเทศจีนหรือไม่» แล้วบังคับเปลี่ยนให้ (เพื่อหลีกเลี่ยงการกระทำผิดพลาดในสภาพแวดล้อมที่ไม่ควรเปลี่ยนแหล่ง)
2. ดิสโทรที่เก่าเกินไป (เช่น Fedora 32 ที่ EOL แล้ว) แม้เปลี่ยนแหล่งก็อาจล้มเหลว เพราะแหล่งทางการหยุดดูแลแล้ว และมิเรอร์ก็ไม่เก็บเวอร์ชันนั้นไว้อีก
3. เวลาติดตั้ง Docker หากสคริปต์ทางการดาวน์โหลดล้มเหลว แผงควบคุมจะถอยกลับไปติดตั้งจากแหล่ง Alibaba Cloud ให้อัตโนมัติ ไม่ต้องเข้าไปจัดการเอง