docker image build 시 gcc 관련 에러 해결

ivor·2022년 2월 18일
0

problems

목록 보기
1/4

docker로 image를 만드는 실습을 하다 다음과 같은 에러들이 발생했다.

gcc가 없다는건데 그렇다면 Dockerfile의 RUN 코드 블록에서 pip 사용한 라이브러리 설치 코드 전에 gcc를 설치 코드가 필요했다.
(gcc에 관하여: https://ko.wikipedia.org/wiki/GNU_컴파일러_모음)

검색을 하며 여러가지 방법을 시도했는데 다 실패했다.
ex) xcode-select --install

그러던 중 다음과 같은 블로그를 발견했고 이 방법으로 docker image build에 성공할 수 있었다.
https://cheuora.github.io/2020/12/09/dockerjenkins/

쉽게 말해 나의 Dockerfile 속 RUN 코드 블록에서 pip를 이용한 라이브러리 설치 코드 이전에

apt-get update && \
apt-get -y install build-essential && \

를 추가했다.
(apt-get에 대하여: https://blog.naver.com/PostView.naver?blogId=crehacktive3&logNo=221788406618)
(build-essential에 관하여: https://linuxhint.com/install-build-essential-ubuntu/)

profile
BEST? BETTER!

1개의 댓글

comment-user-thumbnail
2022년 2월 18일

문제를 잘 해결해놓고 정작 도커 이미지 빌드할 때 포트 바인딩을 안했다. '왜 제대로 동작 안하지?' 하면서 시간을 꽤 날렸다... 정신차리자...

답글 달기