با دستورات FROM, LABEL, RUN, CMD و ENTRYPOINT آشنا هستیم ولی این دستورات برای کار واقعی کافی نیستند! Dockerfile های دنیای واقعی پیچیده تر هستند و دستورات بیشتری از 5 دستور قبل را استفاده میکنند تا به بهترین شکل عمل کنند. مثلا دستور WORKDIR به ما اجازه ی ساخت Dockerfile ها چند لایه را با مدیریت بهتر می دهد. دستور COPY اجازه ی کپی کردن اطلاعات از build context به image را میدهد. کانتینرها به صورت اولیه توانایی اتصال به فضای پایدار را ندارد و با خاموش و روشن شدن تغییرات آن ها از بین می رود. دستور VOLUME برای کانتیر هایی که از یک تصویر ساخته می شوند، امکان اتصال کانتینر به filesystem کامپیوتر اصلی را فراهم میکند. دستور HEALTHCHECK امکان تعریف عملکردهایی را به ما میدهد تا از صحت عملکرد کانتینر و سلامت آن اطمینان حاصل کنیم. در ادامه این دستورات را بررسی میکنیم:

  1. دستور ENV
  2. دستور ARG
  3. دستور WORKDIR
  4. دستور COPY
  5. دستور ADD
  6. دستور USER
  7. دستور VOLUME
  8. دستور EXPOSE
  9. دستور HEALTHCHECK
  10. دستور ONBUILD