# ปัญหาเกี่ยวกับ path ตอนที่ใช้ Airflow กับ Docker ที่มักจะเจอกัน

**URL:** <https://discuss.dataengineercafe.io/t/path-airflow-docker/171>\
**Category:** Airflow\
**Tags:** airflow, docker\
**Created:** [April 12, 2022, 2:51pm UTC](https://discuss.dataengineercafe.io/t/path-airflow-docker/171 "2022-04-12T14:51:41Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![zkan](https://yyz1.discourse-cdn.com/flex035/user_avatar/discuss.dataengineercafe.io/zkan/32/2_2.png) [@zkan](https://discuss.dataengineercafe.io/u/zkan)\
**Post date:** [April 12, 2022, 2:51pm UTC](https://discuss.dataengineercafe.io/t/path-airflow-docker/171/1 "2022-04-12T14:51:41Z")

</div>

พอดีวันก่อนผมเข้าไปส่อง [Airflow BashOperator - cannot create directory - Airflow - The Apache Airflow Forum by Astronomer](https://forum.astronomer.io/t/airflow-bashoperator-cannot-create-directory/1915) มา แล้วก็นึกได้ว่า ปัญหานี้เป็นปัญหาหนึ่งที่มักจะเจอกันตอนที่หลายๆ คนใช้ [Airflow กับ Docker](https://airflow.apache.org/docs/apache-airflow/stable/start/docker.html) เลยทีเดียวครับ มักจะสับสนเรื่อง path กัน

ตัว path บนเครื่อง host เรากับ path ที่ใช้ใน container ที่รันอยู่จะต่างกัน

- ถ้าเราใช้ official Airflow Docker image ให้เราใช้ path `/opt/airflow/dags`
- ถ้าเราใช้ Astro CLI ให้เราใช้ path `/usr/local/airflow/dags`

2 paths ด้านบนนี้เป็น path ที่เค้า mount ออกมาที่บนเครื่อง host ของเราโดย default ครับ ถ้าเราเจอ error ที่บอกประมาณว่า “No such file or directory” เนี่ย ให้ลองดูเรื่อง path ก่อนเลย 😉

ปล. เรื่อง Docker เป็นเรื่องที่เราควรศึกษาไว้นะครับ ถ้าใครยังไม่ค่อยคล่อง ลองเข้าไปฝึกตาม links ต่างๆ ที่ผมแปะไว้ที่นี่ได้เลย 👇

> [@อยากเป็น Data Engineer เริ่มต้นอย่างไร แล้วต้องเรียนรู้อะไรบ้าง?](https://discuss.dataengineercafe.io/t/data-engineer/44/2):
>
> เรื่อง Docker มีที่ให้ศึกษาเยอะมาก อาจจะลองเริ่มต้นที่นี่ก่อนได้ หรือจะแบบ interactive บนเว็บเลย ลองเล่นที่ Katacoda ได้นะ หรือถ้าลงทุนยอมเสียเงินเล็กน้อย คอร์สของ Skooldio ก็สอนดีเลยทีเดียวครับ
