สร้าง Private Docker Registry บน Server ตัวเอง

สร้าง Private Docker Registry บน Server ตัวเอง

Private Registry คืออะไร? Private Docker Registry คือที่เก็บ Docker Image ส่วนตัวบน Server ของคุณเอง ไม่ต้องพึ่ง Docker Hub เหมาะสำหรับทีมที่ต้องการความเป็นส่วนตัวสูงหรือ Pull ได้เร็วกว่าเพราะ Network ภายใน วิธีที่ 1: ใช้ registry:2 อย่างง่าย docker run -d \ --name registry \ --restart unless-stoppe

Docker กับ Plesk ใช้ร่วมกันได้อย่างไร?

Docker กับ Plesk ใช้ร่วมกันได้อย่างไร?

Docker ใน Plesk คืออะไร? Plesk รองรับ Docker ผ่าน Docker Manager Extension ช่วยให้ผู้ดูแลระบบสามารถจัดการ Docker Container ผ่านหน้าเว็บได้โดยไม่ต้องสั่ง command ใน Terminal ติดตั้ง Docker บน Server ที่ใช้ Plesk # ติดตั้ง Docker Engine curl -fsSL https://get.docker.com | sh # เพิ่ม user plesk เข้า do

Deploy Laravel App ด้วย Docker และ MySQL ครบทุกขั้นตอน

Deploy Laravel App ด้วย Docker และ MySQL ครบทุกขั้นตอน

ทำไมต้อง Deploy Laravel ด้วย Docker? การ Deploy Laravel ผ่าน Docker ช่วยให้ทีมทุกคนใช้ Environment เดียวกัน ย้าย Server ได้ง่าย และไม่มีปัญหา "works on my machine" อีกต่อไป โครงสร้าง Project laravel-docker/ ├── app/ # Laravel source code ├── docker/ │ ├── nginx/ │ │ └── default.conf │ └── php/ │ └──

รัน Redis บน Docker สำหรับ Cache และ Queue

รัน Redis บน Docker สำหรับ Cache และ Queue

Redis คืออะไร? Redis (Remote Dictionary Server) คือ In-memory Data Store ความเร็วสูง นิยมใช้เป็น Cache Layer, Session Store, และ Message Queue ให้กับ Application เริ่ม Redis Container # รัน Redis พื้นฐาน docker run -d \ --name redis_server \ -p 6379:6379 \ redis:7-alpine # รัน Redis พร้อม Persistent

รัน MySQL บน Docker พร้อม Persistent Data ฝักไว้ไม่หาย

รัน MySQL บน Docker พร้อม Persistent Data ฝักไว้ไม่หาย

ทำไมต้องรัน MySQL บน Docker? การรัน MySQL บน Docker ทำให้ติดตั้งง่าย ไม่ต้องแก้ config ระบบ เปลี่ยนเวอร์ชันได้ง่าย และ Backup/Restore ได้อย่างเป็นระบบระเบียบ เริ่ม MySQL Container เร็วๆ docker run -d \ --name mysql_server \ -e MYSQL_ROOT_PASSWORD=rootpassword \ -e MYSQL_DATABASE=mydb \ -e MYSQL_USER

depends_on ใน Docker Compose คืออะไร? กำหนดลำดับการ Start Container

depends_on ใน Docker Compose คืออะไร? กำหนดลำดับการ Start Container

depends_on คืออะไร? depends_on เป็น option ใน Docker Compose ที่ใช้กำหนดความสัมพันธ์ระหว่าง Service ว่า Service ไหนต้องเริ่มก่อน Service ไหน เช่น Application Server ต้องรอให้ Database พร้อมก่อนจึงจะเริ่มทำงานได้ ปัญหาที่พบบ่อยคือ เมื่อรัน docker compose up พร้อมกันทุก Container ตัว App อาจพยายามเชื่

SSL Certificate ด้วย Let’s Encrypt และ Certbot ใน Docker

SSL Certificate ด้วย Let’s Encrypt และ Certbot ใน Docker

แม้ Nginx Proxy Manager และ Traefik จะจัดการ SSL อัตโนมัติให้แล้ว แต่ในบางครั้งคุณอาจต้องการจัดการ SSL Certificate เองโดยใช้ Certbot ซึ่งเป็นเครื่องมืออ้างอิง Let's Encrypt อย่างเป็นทางการ บทความนี้จะอธิบายวิธีออก Certificate โดยใช้ Certbot Container และตั้งค่า Auto-renewal Let's Encrypt และ Certbot

ใช้ Traefik เป็น Reverse Proxy สำหรับ Docker แบบ DevOps

ใช้ Traefik เป็น Reverse Proxy สำหรับ Docker แบบ DevOps

Traefik คือ Reverse Proxy ที่ออกแบบมาเพื่อ Docker โดยเฉพาะ จุดเด่นคือการตรวจจับ Container อัตโนมัติผ่าน Docker Labels ไม่ต้องเข้าหน้าเว็บ UI เลย เมื่อ Deploy Container ใหม่ Traefik จะตรวจพบและตั้งค่า Routing อัตโนมัติทันที Traefik vs Nginx Proxy Manager เปรียบเทียบTraefikNginx Proxy Managerการตั้งค่

เพิ่ม Domain และ HTTPS ให้ Container ด้วย Nginx Proxy Manager

เพิ่ม Domain และ HTTPS ให้ Container ด้วย Nginx Proxy Manager

หลังจากติดตั้ง Nginx Proxy Manager (NPM) เรียบร้อยแล้ว ขั้นตอนต่อไปคือการตั้งค่า Proxy Host เพื่อเชื่อมโยง Domain เข้าหา Container และเปิด HTTPS ด้วย Let's Encrypt โดยไม่ต้องเขียนโค้ดสักบรรทัด เตรียมความพร้อมก่อน ก่อนเริ่มตั้งค่า Proxy Host ตรวจสอบให้แน่ใจว่า: Domain ชี้ A Record มายัง IP เซิร์ฟเวอร

ติดตั้ง Nginx Proxy Manager ด้วย Docker Compose ฉบับสมบูรณ์

ติดตั้ง Nginx Proxy Manager ด้วย Docker Compose ฉบับสมบูรณ์

Nginx Proxy Manager (NPM) คือ Reverse Proxy ที่นิยมที่สุดสำหรับ Docker เพราะมี Web UI สวยงาม ตั้งค่าได้โดยไม่ต้องเขียน Config ไฟล์ รองรับ Let's Encrypt SSL อัตโนมัติ และ Proxy แบบ Click-and-Go บทความนี้จะนำคุณติดตั้งและตั้งค่าเริ่มต้นจนพร้อมใช้งาน ความต้องการเบื้องต้น VPS หรือ Linux Server ที่ติดตั้

LINE CHAT