โลโก้ Portainer
อันดับ 34 ใน Top 100 Container และ Virtualizationzlib (Community Edition)

Portainer คืออะไร และวิธีติดตั้งบน Cloud Server

Portainer คือแผงควบคุมบนเว็บสำหรับจัดการ Docker ทำให้ดูสถานะคอนเทนเนอร์ อ่าน Log สั่งรีสตาร์ต และจัดการ Volume ได้โดยไม่ต้องจำคำสั่งบนคอมมานด์ไลน์

หมวดหมู่
Container และ Virtualization
ติดตั้งบนเซิร์ฟเวอร์เองได้
ได้
สเปกเริ่มต้นที่แนะนำ
1 vCPU · RAM 1 GB
ไลเซนส์
zlib (Community Edition)
เว็บทางการ
เปิดเว็บไซต์
สร้าง Cloud Server เดี๋ยวนี้
  • ISO/IEC 27001
  • ISO 22301
  • ISO 20000-1
  • CSA-STAR

Data Center ในไทย มาตรฐาน TIA-942 Tier 3+ ข้อมูลอยู่ในประเทศไทย

Portainer คืออะไร

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

นอกจากดูและสั่งงาน Portainer ยังสร้าง Stack จากไฟล์ Compose ได้โดยตรงจากหน้าเว็บ รวมถึงจัดการเครือข่าย Volume และ Image ทำให้คนที่ไม่ได้เป็นสาย DevOps ก็ดูแลระบบพื้นฐานได้

รุ่น Community Edition ใช้ฟรีและครอบคลุมงานส่วนใหญ่ ส่วนรุ่นธุรกิจเพิ่มเรื่องการจัดการผู้ใช้หลายทีมและการเชื่อมกับระบบยืนยันตัวตนขององค์กร

แผนผังการวางระบบ Portainer บน Cloud Server หนึ่งเครื่องที่ Data Center ในประเทศไทย ผู้ใช้เข้าถึงผ่านไฟร์วอลล์ที่เปิดเฉพาะพอร์ต 9443, 9001 ตัว Portainer และข้อมูลอยู่บนเครื่องเดียวกัน เริ่มต้นที่ 1 vCPU แรม 1 GB และมีสำเนาสำรองเขียนออกไปเก็บอีกไซต์หนึ่ง
Portainer ทำงานบน Cloud Server เครื่องเดียวได้ครบ เปิดเฉพาะพอร์ตที่จำเป็น ข้อมูลและสำเนาสำรองอยู่ใน Data Center ในประเทศไทย

ความสามารถเด่นของ Portainer

เห็นทุกคอนเทนเนอร์ในหน้าเดียว

สถานะ การใช้ CPU และ RAM พร้อมปุ่มเริ่ม หยุด และรีสตาร์ต

อ่าน Log และเข้า Console ได้

ดู Log แบบเรียลไทม์และเปิด Shell เข้าไปในคอนเทนเนอร์ได้จากเบราว์เซอร์

จัดการ Stack จากไฟล์ Compose

วางไฟล์ Compose แล้วสั่งขึ้นทั้งชุด พร้อมแก้ไขและ Deploy ซ้ำได้

จัดการผู้ใช้และสิทธิ์

ให้ทีมงานเข้าถึงเฉพาะสภาพแวดล้อมหรือ Stack ที่รับผิดชอบ

ดูแลได้หลายเครื่อง

ต่อ Agent ไปยัง Cloud Server หลายเครื่องแล้วดูแลทั้งหมดจากหน้าเดียว

ใช้ Portainer ทำอะไรได้บ้าง

  • ทีมที่เพิ่งเริ่มใช้ Docker และยังไม่ถนัดคอมมานด์ไลน์
  • องค์กรที่มีหลายเซิร์ฟเวอร์และอยากดูสถานะรวมจากหน้าเดียว
  • ให้ทีมพัฒนาดูแล Stack ของตัวเองโดยไม่ต้องให้สิทธิ์ SSH เข้าเครื่อง
  • งานดูแลระบบประจำวัน เช่น รีสตาร์ตบริการหรือดู Log เมื่อมีปัญหา

สเปก Cloud Server ที่แนะนำ

แผนภาพเทียบสเปก Cloud Server สำหรับ Portainer 3 ระดับ เริ่มจาก 1 vCPU แรม 1 GB ดิสก์ NVMe 20 GB ไปจนถึง 4 vCPU แรม 8 GB ดิสก์ NVMe 100 GB โดยเทียบขนาดแยกตามแต่ละคอลัมน์
เริ่มจากระดับที่ตรงกับการใช้งานตอนนี้ แล้วเพิ่ม CPU และ RAM ทีหลังได้บนเครื่องเดิม
ระดับการใช้งานvCPURAMDisk
เริ่มต้นตัว Portainer เองใช้ทรัพยากรน้อยมาก1 vCPU1 GBNVMe 20 GB
แนะนำเครื่องที่รันคอนเทนเนอร์งานจริงพร้อม Portainer2 vCPU4 GBNVMe 60 GB
หลายเครื่องศูนย์กลางที่ดูแล Cloud Server หลายเครื่องผ่าน Agent4 vCPU8 GBNVMe 100 GB

ดูราคาตามสเปกได้ที่ ราคา Cloud Compute หรือให้ทีมงานช่วยประเมินสเปกจากปริมาณผู้ใช้จริงของคุณ

วิธีติดตั้ง Portainer บน Cloud Server ของ THAI DATA CLOUD

ขั้นตอนด้านล่างใช้กับ Cloud Server ที่เพิ่งสร้างใหม่จากหน้าจัดการของ THAI DATA CLOUD ได้ทันที ถ้าไม่สะดวกทำเอง ทีมวิศวกรของเราติดตั้งและตั้งค่าให้ฟรีสำหรับลูกค้า Cloud Server

สิ่งที่ต้องเตรียม

  • Cloud Server ที่ติดตั้ง Docker แล้ว
  • พอร์ตสำหรับหน้าเว็บที่เข้าถึงได้จากเครือข่ายของผู้ดูแล
  • แนะนำให้มีโดเมนและใบรับรอง SSL หากเปิดใช้งานจากภายนอก

ทดสอบบน Ubuntu Server 24.04 LTS ที่ติดตั้ง Docker แล้ว

  1. 1

    สร้าง Volume สำหรับเก็บข้อมูลของ Portainer

    docker volume create portainer_data
  2. 2

    รัน Portainer

    docker run -d \
      --name portainer \
      --restart=always \
      -p 9443:9443 \
      -v /var/run/docker.sock:/var/run/docker.sock \
      -v portainer_data:/data \
      portainer/portainer-ce:latest
  3. 3

    ตั้งบัญชีผู้ดูแลระบบครั้งแรก

    เปิด https://ไอพีเซิร์ฟเวอร์:9443 ภายในไม่กี่นาทีหลังรัน เพราะ Portainer จะล็อกหน้าตั้งค่าเริ่มต้นเพื่อความปลอดภัยหากทิ้งไว้นานเกินไป

  4. 4

    วาง Reverse Proxy และ SSL ไว้ด้านหน้า

    ตั้ง Nginx หรือ Caddy ให้รับโดเมนแล้วส่งต่อไปยังพอร์ตภายใน เพื่อไม่ต้องเปิดพอร์ต 9443 สู่อินเทอร์เน็ตโดยตรง

ถ้าเผลอปล่อยหน้าตั้งค่าเริ่มต้นทิ้งไว้จนถูกล็อก ให้รีสตาร์ตคอนเทนเนอร์ Portainer แล้วเข้าไปตั้งบัญชีใหม่ทันที

พอร์ตที่ต้องเปิดบน Firewall

พอร์ตโปรโตคอลใช้ทำอะไร
9443TCPหน้าเว็บ Portainer แบบ HTTPS
9001TCPPortainer Agent บนเครื่องที่ถูกดูแล (เปิดเฉพาะภายในวง)

สิ่งที่ควรทำต่อหลังติดตั้งเสร็จ

  • อย่าเปิดหน้าเว็บสู่อินเทอร์เน็ตโดยตรง ให้เข้าผ่าน VPN หรือจำกัดไอพีที่เข้าถึงได้
  • เปิดการยืนยันตัวตนสองชั้นให้บัญชีผู้ดูแล
  • ให้สิทธิ์แต่ละผู้ใช้เฉพาะ Stack ที่รับผิดชอบ ไม่ให้สิทธิ์เต็มกับทุกคน
  • จำไว้ว่าใครเข้าถึง Portainer ได้เท่ากับควบคุม Docker ทั้งเครื่อง จึงต้องปกป้องเทียบเท่าสิทธิ์ root

ทำไมควรรัน Portainer บน Cloud Server ของ THAI DATA CLOUD

Data Center ในประเทศไทย มาตรฐาน ISO/IEC 27001 และ ISO 22301 พร้อมทีมวิศวกรคนไทยดูแลตลอด 24 ชั่วโมง

ทำให้ทีมที่ไม่ได้เป็นสายระบบดูแล Cloud Server ในงานประจำวันได้ ลดการรอฝ่ายไอที

ดูแล Cloud Server หลายเครื่องในไทยจากหน้าเดียว เห็นภาพรวมทั้งระบบได้ทันที

ติดตั้งเสร็จภายในไม่กี่นาที จึงเหมาะเป็นเครื่องมือแรกที่ลงหลังสร้างเครื่องใหม่

คำถามที่พบบ่อยเกี่ยวกับ Portainer

Portainer ฟรีไหม

รุ่น Community Edition ใช้งานฟรีและครอบคลุมงานทั่วไปทั้งหมด ส่วนรุ่น Business เพิ่มความสามารถด้านการจัดการผู้ใช้ระดับองค์กรและการเชื่อมกับระบบยืนยันตัวตน

Portainer จัดการ Kubernetes ได้ด้วยไหม

ได้ Portainer รองรับทั้ง Docker, Docker Swarm และ Kubernetes แต่สำหรับคลัสเตอร์ Kubernetes ขนาดใหญ่ ทีมส่วนใหญ่ยังใช้ kubectl และเครื่องมือเฉพาะทางควบคู่ไปด้วย

ติดตั้ง Portainer แล้วยังต้องใช้คอมมานด์ไลน์อยู่ไหม

งานประจำวันส่วนใหญ่ทำผ่านหน้าเว็บได้ แต่การแก้ปัญหาเชิงลึก การตั้งค่าระบบปฏิบัติการ และงานอัตโนมัติ ยังต้องใช้คอมมานด์ไลน์อยู่

ให้เราติดตั้ง Portainer ให้ฟรี บน Cloud Server ในไทย

แจ้งความต้องการสั้น ๆ ทีมวิศวกรจะช่วยประเมินสเปก ติดตั้ง และตั้งค่าความปลอดภัยให้พร้อมใช้งาน ปรึกษาฟรี ไม่มีข้อผูกมัด