Tag: docker

ตัวอย่าง docker compose file ของ PostgreSQL

บทความนี้ผมจะเอาตัวอย่างไฟล์ docker compose ของ PostgreSQL มาเป็นตัวอย่างกันครับ เผื่อจะนำไปใช้งาน docker-compose.yml จะเป็นประมาณนี้คับ เราจะ map value data ออกมาข้างนอกครับ แล้วก็ expost port 5432 ออกมา แล้วก็มีไฟล์สำหรับเซ็ต environment ไฟล์ database.env ก็จะเป็นประมาณนี้คับ เพียงแค่นี้เราก็สามารถรันได้แล้ว

docker desktop windows ใช้ localhost ไม่ได้

ลองใช้ docker desktop แล้ว รัน แล้วลองใช้ localhost ไม่ได้ วันนี้เราไปดูปัญหากับวิธีแก้กันครับ ซึ่งปกติ docker เวลาเราใช้บน linux มันจะรันอยู่บน vm เวลา expost port ออกมาจะใช้ได้เลย แต่เวลาเราไปรันบน windows ซึ่งผมใช้ docker desktop มันจะไปเปิดบน VM VisualBox อีกที ดังนั้นเราต้องไปทำ port forwarding อีกที ซึ่งวิธีทำก็ตามด้านล่างเลย เริ่มด้วยเปิด Oracle VM VisualBox ขึ้นมาจะพบกว่ามีอยู่อันหนึ่งที่ Running อยู่ จากนั้นให้คลิกขวาแล้วเลือก Settings ตามรูปด้านล่าง จากนั้นไปที่ส่วนของ Network แล้วขยายส่วนของ Advance ขึ้นมา แล้วคลิกที่ Port Forwarding ตามรูปด้านล่าง จากนั้นเราก็ใส่ host และ

git pull docker มาแล้วใช้ใน windows ไม่ได้

ปัญหาเกิดจากผมใช้ docker desktop แล้วผม ใช้ git pull จากนั้นลองรันดูปรากฎว่ารันไม่ได้ พอไปดู file แล้วปรากฎว่าเป็น CRLF ซึ่ง git จะ auto ให้ ดังนั้นวิธีแก้คือไปปิด auto crlf ก่อน ดังตัวอย่างคำสั่งด้านล่าง เพียงแค่นี้ก็สามารถแก้ปัญหาได้แล้ว

docker Re create

สวัสดีครับ บทความนี้ผมมาโน๊ตวิธีการ re create docker ครับ เผื่อเวลาต้องการจะได้หาเจอเลย ไม่ต้องไปค้นหาใน google ใหม่ ซึ่งตอนแรกผมมี nginx อยู่ที่รันอยู่บน docker จากนั้นผมได้ทำการเปลี่ยน config ดังนั้นผมต้องทำการ build ใหม่ ผมเลยหาคำสั่ง recreate ใหม่ ซึ่งได้ตามตัวอย่างด้านล่าง ส่วนรายละเอียดพารามิเตอร์ก็ตามนี้เลย ผมลองใช้คำสั่งดูนะครับ ก็จะได้ตามด้านล่างเลย จากคำสั่งและตัวอย่าง จะเห็นว่ามี step ที่ 2 ที่มัน copy config ไปด้วย เพียงแค่นี้ผมก็ได้ทำการ re create docker แล้ว คำสั่งเดียว สบายเลย