셸 형식 및 exec 형식의 명령은 무엇입니까? 필자는 셸 형식과 exec 형식에 대한 명확한 아이디어를 얻기 위해 여러 문서를 살펴 보았습니다. 그러나 모두 나를 혼란스럽게 보였다. 누구든지이 두 형식의 차이점을 알아낼 수 있습니까?
추 신 : 도커 파일 지침 (예 : RUN, CMD, ENTRYPOINT)을 거치면서이 조항들을 접했는데 도커 컨텍스트가 아닌 일반적으로 그 차이점을 알고 싶습니다.셸 형식과 exec 형식이란 무엇입니까?
1
A
답변
1
도커 셸 구문 (RUN
, ENTRYPOINT
및 CMD
과 같은 문자열)은 해당 문자열을 /bin/sh -c
의 매개 변수로 실행합니다. 이렇게하면 변수, 하위 명령, 파이프 출력, 명령 결합 및 기타 셸 편의를 확장하는 셸이 제공됩니다.
RUN ls * | grep $trigger_filename || echo file missing && exit 1
exec 구문은 사용자가 포함하는 args를 제공하지만 쉘 구문 분석 기능이없는 바이너리 만 실행합니다. 고정 표시기에서는 json 형식의 배열로이를 나타냅니다.
RUN ["/bin/app", "arg1", "arg2"]
exec 구문의 장점은 실행 된 프로세스에서 셸을 제거하여 신호 처리를 방해 할 수 있다는 것입니다. 쉘 구문에서 /bin/sh -c
으로 명령을 재 형식화하면 입력 지점과 cmd의 병합도 중단 될 수 있습니다.
관련 문제
- 1. Linux에서 긴 형식이란 무엇입니까?
- 2. TREC 형식이란 무엇입니까?
- 3. "Namespace.Classname, AssemblyName"형식이란 무엇입니까?
- 4. .icloud 형식이란 무엇입니까?
- 5. 맞춤형 직렬화 형식이란 무엇입니까?
- 6. 32.32 형식이란 무엇입니까?
- 7. 지문 템플릿 형식이란 무엇입니까?
- 8. .backup 형식이란 무엇입니까?
- 9. 이 부동 소수점 형식이란 무엇입니까?
- 10. C에서 .e 파일 형식이란 무엇입니까?
- 11. 이 개체 표기 형식이란 무엇입니까?
- 12. 이 특수 피드 형식이란 무엇입니까?
- 13. Azure ML 출력 형식이란 무엇입니까?
- 14. 오라클 : "instantclient"연결 문자열 형식이란 무엇입니까?
- 15. Java 웹 응용 프로그램 배포 형식이란 무엇입니까?
- 16. FP 성장 허용 입력 데이터 형식이란 무엇입니까?
- 17. pvrtc 텍스처 압축 이진 형식이란 무엇입니까?
- 18. neuroph GUI 가져 오기 파일 형식이란 무엇입니까?
- 19. 배열에서 요소를 제거하는 JSON 패치 형식이란 무엇입니까?
- 20. 형식과 혼동 됨 - sqlite
- 21. exec 명령 이해
- 22. exec/eval의 대안은 무엇입니까?
- 23. JAVA exec()는 무엇입니까?
- 24. SQLite 쿼리에서 셸 명령을 실행하는 방법은 무엇입니까?
- 25. PHP exec() 메모리 사용
- 26. 셸 명령을 실행하고 질문에 대답하십시오.
- 27. JavaScript 셸 - 차이점은 무엇입니까
- 28. 링크 된 서버의 ASP.NET 연결 문자열 형식이란 무엇입니까?
- 29. AWS S3 용 유니 코드 정규화 형식이란 무엇입니까?
- 30. YUV 형식이란 무엇입니까? (연주 방법을 모르는 초보자의 관점에서)
'docker'를 Q에 태그로 포함하고 헤드 라인에 포함하는 것이 좋습니다. 행운을 빕니다. – shellter