프로젝트 진행중이라 NCP에 서버를 두 대 생성해 놓고 도커부터 세팅 하고 테스트 해봤는데 갑자기...
OS도 둘 다 Ubuntu 18.04인데 한 쪽에서만 이런 에러가 났습니다.
$ docker-compose -f docker-compose.yml up -d
/usr/local/bin/docker-compose: 1: /usr/local/bin/docker-compose: Not: not found
docker-compose 버전도 표시가 되는데 안되더라구요... 여러번의 재설치 끝에 아래 방법으로 해결했습니다.
1. 바이너리 파일 상태를 확인 (저는 비어있었어요)
head /usr/local/bin/docker-compose
2. docker-compose가 있는 곳을 찾아서 싹 지운다
which docker-compose
sudo rm /usr/local/bin/docker-compose
sudo rm /usr/bin/docker-compose
3. 최신 release 버전 다운로드 받기
sudo curl -L "https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep '\"tag_name\":' | sed -E 's/.*\"([^\"]+)\".*/\1/')/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
4. 심볼릭 링크 설정해주기
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
5. 실행 권한 주기
sudo chmod +x /usr/local/bin/docker-compose
sudo chmod +x /usr/bin/docker-compose
6. 버전 확인해보기 (1번으로 가서 파일도 확인해보기)
docker-compose -v
이렇게 해결했습니다!
참고
https://github.com/docker/compose/issues/6268#issuecomment-1235152925