- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- Administrator's Guide
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
",t};e.buildCustomizationMenuUi=t;function n(e){let t='
",t}function s(e){let n=e.filter.currentValue||e.filter.defaultValue,t='${e.filter.label}
`,e.filter.options.forEach(s=>{let o=s.id===n;t+=``}),t+="${e.filter.label}
`,t+=`ID: docker-best-practices/first-instruction
Language: Docker
Severity: Warning
Category: Best Practices
This rule enforces that the very first instruction in a Dockerfile must be either ARG
or FROM
. These instructions are fundamental for defining the build-time variables and the base image, respectively, which are crucial for the Docker build process to function correctly. Starting with ARG
or FROM
ensures that the build context is properly initialized before any other commands are executed. This helps avoid unexpected behaviors or errors during the build, as Docker needs a base image or build argument context to interpret subsequent instructions.
COPY foo bar
ADD foo bar
ARG foo
RUN something
# Something
FROM debian:jessie
RUN foobar
FROM debian:jessie
RUN foobar