Refer to the exhibit. Drag the Dockerfile parts from the left to the numbered items that correspond to the missing sections, completing a Dockerfile that successfully builds and deploys a container running a Python application. Not all Dockerfile parts are used. <DragDrop items={["ENV","CMD","RUN","COPY","VOLUME","FROM","WORKDIR","EXPOSE"]} slots={[{"answer":"FROM","id":"item1","label":"<item 1>"},{"answer":"COPY","id":"item2","label":"<item 2>"},{"answer":"RUN","id":"item3","label":"<item 3>"},{"answer":"EXPOSE","id":"item4","label":"<item 4>"},{"answer":"CMD","id":"item5","label":"<item 5>"}]} explanation={"FROM selects the Python Alpine base image. COPY . . copies the application into the image, RUN installs dependencies while building the image, EXPOSE 5001 declares the application port, and CMD [\"python\", \"app.py\"] defines the default process that starts when the container runs."} reuse={false} />