Alpine Linux에 Go 설치
Alpine Linux Docker 컨테이너에 Go를 설치하는 것은 다른 컨테이너와 시스템 구조의 차이로 인해 어려울 수 있습니다. 리눅스 배포판. 한 가지 일반적인 문제는 명령을 실행하려고 할 때 다운로드한 Go 바이너리를 찾을 수 없다는 것입니다.
문제:
제공된 컨텍스트에 설명된 대로 사용자에게 문제가 있었습니다. Alpine Docker 이미지에 Go를 설치하고 "go version" 명령을 실행할 때 "sh: go: notfound" 오류가 발생했습니다. Go 설치 단계에는 tar 파일을 다운로드하고, 압축을 풀고, Go 바이너리 위치를 포함하도록 PATH 환경 변수를 수정하는 작업이 포함되었습니다.
해결책:
제안된 방법 사전 빌드된 Golang Docker 이미지에서 Go 설치를 복사하기 위해 다단계 빌드를 사용하는 솔루션입니다. 제공된 솔루션의 세부 내용은 다음과 같습니다.
FROM XXX COPY --from=golang:1.13-alpine /usr/local/go/ /usr/local/go/ ENV PATH="/usr/local/go/bin:${PATH}"
이 솔루션의 내용은 다음과 같습니다.
위 내용은 Alpine Linux에 Go를 설치할 때 'go: notfound' 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!