docker-compose Archive

แนะนำเครื่องมือช่วยให้ใช้งาน Docker ได้ง่ายขึ้น

เห็นมีการ share เครื่องมือต่าง ๆ เกี่ยวกับ Dockerซึ่งช่วยลด pain point ต่าง ๆ ของการใช้งานลงไปทั้งการเขียน Dockerfileทั้งการสร้างไฟล์ Docker composeตาม application ต่าง ๆมาดูกันว่ามีเครื่องมืออะไรที่น่าสนใจกันบ้าง

Read More…

การใช้งาน Docker compose watch สำหรับ Vite

คำถามจากการแบ่งปันเรื่องการพัฒนาระบบงานด้วย Dockerหนึ่งในคำถามที่น่าสนใจจาก Frontenf developer คือในการพัฒนาระบบด้วย Vite + ReactJS นั้นจะทำให้ dev พัฒนาได้สะดวกอย่างไรยิ่งเรื่องของ Hot Reload ก็อยากให้ใช้ได้ด้วยดังนั้นจึงมีคำแนะนำดังนี้

Read More…

Docker Compose Watch ตัวเต็ม ๆ ออกมาแล้ว

เพิ่งเห็นว่าตั้งแต่ต้นเดือนตุลาคม Docker Compose Watch นั้น ปล่อยตัวเต็มมาแล้วหลังจากที่เป็น experiment feature มาให้ลองใช้งานเป้าหมายเพื่อช่วยให้นักพัฒนามี productivity มากยิ่งขึ้นสนใจในการพัฒนาและ coding เป็นหลักไม่ต้องมาสนใจในการสร้าง image และ container ใหม่ทุกครั้งที่เปลี่ยนแปลงดังนั้น Docker compose watch จะคอยตรวจสอบให้ว่าเกิดการเปลี่ยนแปลงหรือไม่ถ้าเกิดการเปลี่ยนแปลง จะทำการ reload หรือที่รู้จักกันคือ Hot reloadโดยไม่กระทบต่อ state ปัจจุบันนั่นเอง

Read More…

มาดู feature ใหม่ ๆ ใน Docker 24.0.2

มาดูความสามารถใหม่ ๆ ที่น่าสนใจใน Docker 24.0.2 กันประกอบไปด้วย

Read More…

Spring Boot 3.1 สนับสนุน Docker compose

เพิ่งสังเกตเห็นว่า Spring Boot 3.1 ที่ออกมานั้นสนับสนุน Docker compose แล้วทำให้การ build, develop, testing, deploy กับ Docker ง่ายขึ้นโดยทำดังนี้

Read More…

มาลองใช้งาน Docker init กัน (beta version)

ใน Docker นั้นมี management command ใหม่ชื่อว่า initซึ่งอยู่ในสถานะ betaสร้างมาเพื่อให้ง่ายต่อการสร้าง project ที่ต้องใช้งาน Dockerโดยจะทำการสร้างไฟล์ต่าง ๆ ที่จำเป็นให้ ประกอบไปด้วย Dockerfile docker-compose.yml .dockerignore มาลองใช้งานกันดู

Read More…

Docker Desktop 4.18 :: watch ใน Docker compose

ใน Docker Desktop 4.18 นั้นมีความสามารถที่น่าสนใจทั้ง Docker init (beta version) สำหรับการสร้างไฟล์ต่าง ๆ ที่ต้องใช้งานให้เลยผ่าน $docker init Container file explorer (GA) Docker Scout Docker Compose watch command (experiment)

Read More…

บันทึกปัญหาเรื่อง Network ใน Docker compose

ปัญหา ทำการพัฒนาระบบงานด้วย NodeJS ทำงานร่วมกับ MySQL ผ่าน ORM library ชื่อว่า Sequelizeในการ build และ run สำหรับการพัฒนา จะใช้งาน Docker composeแต่ตอน run เจอปัญหา การเชื่อมต่อไปยัง MySQL ดังนี้

Read More…

เพิ่งสังเกตว่า คำสั่ง docker-compose มัน deprecated แล้ว

วันนี้ใช้งาน docker-compose แล้วสะดุดตากับ message ว่าDocker Compose is now in the Docker CLI, try docker compose up ก็เลยงงว่า มันเปลี่ยนไปตอนไหนกัน ?หรือว่าเราตกข่าวอะไรไปนะ ?ลองไปดูในเอกสาร ก็ไม่เห็นว่า update นะ !!แต่ไม่เป็นอะไร มาลแงใช้งานกันดู

Read More…

การใช้งาน Environment variable ใน Docker Compose

จากคำถามในกลุ่ม Docker Thailandเรื่องของการใช้ Environment variable ใน Docker composeซึ่งที่เขียนมาใน post นั้น ทำการ hard code พวก sensitive data ไว้ในไฟล์ docker-compose.yml เลยยกตัวอย่างเช่น hostname/ip, username และ password ของ database ซึ่งไม่ควรทำอย่างยิ่ง ด้วยเรื่องของความปลอดภัยนั่นเองแต่ความง่ายมันไม่เข้าใครออกใคร จึงชอบทำกัน !!

Read More…