일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- 무료 오라클 설치
- Oracle 초기 사용자
- Oracle 18c 설치
- oracle 18c
- Oracle 사용자명 입력
- ORA-12899
- 서평단
- ORA-00922
- 무료 오라클 데이터베이스
- Oracle Express Edition
- Oracle 18c HR
- 오라클 캐릭터셋 조회
- 오라클 캐릭터셋 변경
- Oracle 18c HR schema
- Orace 18c
- ora-01722
- Oracle 테이블 띄어쓰기
- Oracle 테이블 대소문자
- Oracle 윈도우 설치
- 오라클 캐릭터셋 확인
- 비전공자를 위한 데이터베이스 입문
- 윈도우 Oracle
- Oracle 사용자명
- oracle
Archives
- Today
- Total
The Nirsa Way
[Docker CE] Dockerfile build error (oci runtime create failed container_linux.go:346: starting container process caused) 본문
Container/Docker
[Docker CE] Dockerfile build error (oci runtime create failed container_linux.go:346: starting container process caused)
KoreaNirsa 2020. 1. 17. 22:59반응형
Docker 파일 빌드할 때 발생하는 "oci runtime create failed container_linux.go:346: starting container process caused "~~": executable file not found in $PATH": unknown 에러는 문법 오류로 인해 발생 합니다.
starting container process caused 뒤에 문제가 된 문법이 나오게 되는데 해당 부분을 Dockerfile에서 찾아 수정 해주어야 합니다. 일반적으로 RUN 명령에서 exec 형식을 사용할 때 명령 인수에 환경 변수를 지정할 수가 없는데, 환경 변수를 지정 하였거나 문법에 어긋난 명령을 입력할 때 자주 발생 합니다.
FROM centos:7
RUN ["yum -y install nginx"]
위의 예시를 언뜻 보면 문제가 없어 보이지만 일반적인 shell 형식으로 작성된것이 아닌 exec 형식으로 작성 되었습니다. 위의 코드를 정상적으로 동작 시키기 위해서는 아래와 같이 작성 해야 합니다.
FROM centos:7
RUN yum -y install nginx
#또는
RUN ["/bin/bash", "-c", "yum -y install nginx"]
반응형