> For the complete documentation index, see [llms.txt](https://pond-3.gitbook.io/pond-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://pond-3.gitbook.io/pond-docs/docker.md).

# บทที่ 4 - Docker & Compose

> Docker คือเทคโนโลยี Containerization ที่ช่วยให้การพัฒนาและใช้งานแอปพลิเคชันมีความยืดหยุ่น รวดเร็ว และสม่ำเสมอ ส่วน Docker Compose ใช้สำหรับจัดการหลาย Container พร้อมกัน เหมาะมากสำหรับงาน DevOps, Backend, Microservices และระบบ Production ขนาดเล็ก-กลาง

#### **วัตถุประสงค์ของบทนี้**

* เข้าใจแนวคิดและหลักการทำงานของ Docker
* สามารถใช้งาน Container และ Image ได้อย่างถูกต้อง
* ใช้ Docker Compose เพื่อจัดการหลาย Container พร้อมกัน
* นำ Docker ไปประยุกต์ใช้กับระบบ Backend และ Microservices
* เตรียมความพร้อมสำหรับการใช้งานร่วมกับ CI/CD

คำสั่งสำคัญ:

<pre class="language-bash"><code class="lang-bash">docker ps -a            <a data-footnote-ref href="#user-content-fn-1"># ดูรายการคอนเทนเนอ</a>ร์
docker images           # ดูอิมเมจ
docker logs &#x3C;name>      # ดู log
docker exec -it &#x3C;name> bash   # เข้ากล่อง
docker rm -f &#x3C;name>     # ลบคอนเทนเนอร์
docker rmi &#x3C;image>      # ลบอิมเมจ
</code></pre>

[^1]:
