검색 결과 대부분의 경우
1. 권한 문제로 ct_cli 파일 의 권한을 755 이상으로 변경 하니 해결되었다고 한다. 팀원들도 동일했지만 나는 여기서 해결 안됨.
2.ct_cli 파일이 깨진건가 싶어 새로운 다운받은 파일로 대체해보았다. 해결안됨
3.리눅스로 실행해보니
qemu-x86_64: Could not open '/lib64/ld-linux-x86-64.so.2': No such file or directory
에러가 표출, window 로 실행시 문제 없어 보였는데 리눅스 환경에서는 이런 에러가 표출되고있었다.
docker
laradoc 환경세팅시 32비트로 세팅 된것으로 생각해서 php-fpm과 workspace 를 새로 빌드
----
2029 :13:50 추가 확인 사실
m1 이슈로 platform: linux/amd64 추가해주어서 해결가능!
m1아키텍쳐랑 x86 아키텍쳐 달라서 발생하는 오류
어디쪽에 추가하는지는 환경마다 다르긴 한데
필자는 docker compose를 사용하기 때문에 docker-compose.yml에서 아래와 같이 처리해주었음
workspace:
platform: linux/amd64
build:
context: ./workspace
args:
부가 설명을 하자면 m1칩이 arm64 기준이어서 빌드시 arm64로 빌드 되어 리눅스 에서 run 하지 못함.
빌드시 adm64로 빌드되도록 처리 필요
dock desktop
containers 삭제
images 삭제
다시 빌드 하니 정상작동
docker compose up -d nginx mariadb redis
참고자료
https://hun-dev.tistory.com/13?category=544444
[Docker]맥북 M1 빌드 오류(linux/arm64, linux/amd64)
1. 맥북 M1 build 에러코드 WARNING: The requested image's platform (linux/arm64/v8) does not match the detected host platform (linux/amd64) and no specific platform was requested standard_init_linux.go:228: exec user process caused: exec format error
hun-dev.tistory.com
https://kimjingo.tistory.com/93
[Docker] Docker Compose build
docker-compose.yml 작성 시 이미지의 작성을 Dockerfile에 기술하고 그것을 자동으로 빌드하여 베이스 이미지로 지정할때는 build를 지정합니다. build에는 Dockerfile의 파일 경로를 지정합니다. 예시 다음
kimjingo.tistory.com
댓글