[Raspberry Pi] /usr/local/bin/docker-compose: line 1: Not: command not found
·
개발 ━━━━━/Troubleshoot
저번에 Raspberry Pi 에 docker-compose 를 설치하려고 했지만 arm 기반인 pi 에는 설치가 쉽지 않았다. https://gukjan9.tistory.com/118 [Raspberry Pi] Docker-Compose 설치시 Building wheel for crytography (PEP 517) ... error Raspberry pi 3b+ 에 Ubuntu 를 올려서 그 위에 Docker-Compose 를 설치하는 과정에서 마주한 오류... 처음엔 EC2 에 설치하듯이 설치해봤지만 sudo curl -L https://github.com/docker/compose/releases/latest/download/docker-compos gukjan9.tistory.com 이에 대한 ..
[Ubuntu] Get "https://registry-1.docker.io/v2/": dial tcp: lookup registry-1.docker.io on 127.0.0.53:53: read udp 127.0.0.1:37452->127.0.0.53:53: i/o timeout
·
개발 ━━━━━/Troubleshoot
문제 상황 docker-compose up 으로 이미지를 pull 받으려는데 같은 에러가 뜨면서 pull 에 계속 실패한다. 해결 https://forums.docker.com/t/ubuntu-22-04-error-response-from-daemon-get-https-registry-1-docker-io-v2-dial-tcp-lookup-registry-1-docker-io-on-127-0-0-53-read-udp-127-0-0-1-48086-127-0-0-53-read-connection-refused/138376 Ubuntu 22.04 Error response from daemon: Get "https://registry-1.docker.io/v2/": dial tcp: lookup registr..
[Raspberry Pi] Docker-Compose 설치시 Building wheel for crytography (PEP 517) ... error
·
개발 ━━━━━/Troubleshoot
Raspberry pi 3b+ 에 Ubuntu 를 올려서 그 위에 Docker-Compose 를 설치하는 과정에서 마주한 오류... 처음엔 EC2 에 설치하듯이 설치해봤지만 sudo curl -L https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose 뭐가 안 맞아서 안되는듯 했다. 구글링 중 pip 로 설치하면 된다는 글을 발견하고 https://gist.github.com/vicky-gonsalves/042ae44268975eafee5c1a9af224c33c Install docker and docker-compose in ..
[Docker] MySQL 컨테이너를 이미지화 하여 Docker Hub 에 push 하기
·
개발 ━━━━━/Dev
현재 EC2 에서 돌아가고 있는 MySQL DB 를 Docker Hub 에 commit & push 를 하려고 한다. 터미널에서 // docker commit -m "커밋메세지" -a "docker hub 계정이메일" 컨테이너ID 계정명/이미지이름:태그 docker commit -m "v1.0.0" -a "***@gmail.com" 02dcc ***/mysql-***:1.0.0 명령어로 현재 실행 중인 컨테이너를 이미지화 한다. 그럼 이렇게 1.0.0 태그가 달려있는 이미지가 생성이 되고 docker login 이미지를 올릴 docker hub 에 로그인을 해준 후 // docker push 이미지이름:태그 docker push ***/mysql-***:1.0.0 push 를 해주면 docker hub ..
[AWS EC2] EC2 서버 다운 / swap 파일 생성
·
개발 ━━━━━/Troubleshoot
문제 상황 Github Actions 로 jar 파일을 EC2 에 성공적으로 deploy 되었는데 EC2 터미널에서 무언가 작업을 하려고 보니 작동이 되지 않고 커서가 말썽이었다. 인스턴스 재실행, jar 파일 재 deploy 를 해봐도 똑같은 상황.. 서버가 계속 뻗어버리는게 이상해 AWS Cloudwatch 를 들어가서 확인을 해보았는데 CPU 사용량이 최고를 찍고 있었다. 관련해서 찾아보니 AWS EC2 프리티어는 RAM 을 1GB 밖에 지원하지 않기 때문에 규모가 큰 프로젝트를 올리면 이를 감당하지 못하고 뻗어버리는 것이었다. 해결하기 위해선 리눅스의 Swap 기능을 사용해야 한다. 해결 Swap 이란 swap 은 시스템에 메모리가 부족할 경우에 하드 디스크의 일부 공간을 RAM 처럼 사용할 수 ..
[AWS EC2] nohup: failed to run command 'java': No such file or directory
·
개발 ━━━━━/Troubleshoot
새로운 EC2 서버에 Github Actions 로 프로젝트를 올리는 중에 deploy 자체는 성공적으로 뜨지만 뭔가 잘못됨을 감지하고 로그를 보는데 nohup: failed to run command 'java': No such file or directory 라는 에러 문구가 마지막에 떠있었다. ubuntu 에 Java 를 설치하지 않아서 발생한 문제 터미널에 sudo apt-get update sudo apt-get install openjdk-17-jdk 원하는 Java 버전으로 설치해주면 된다.
[Docker] The requested image's platform (linux/arm64) does not match the detected host platform (linux/amd64/v3) and no specific platform was requested
·
개발 ━━━━━/Troubleshoot
AWS EC2 에서 RDS 가 아닌 Docker Hub 를 통해 Mysql 이미지를 관리하고자 Docker Hub 에서 mysql:latest 를 받아 데이터베이스만 새로 만든 상태로 hub 에 push 후 EC2 로 pull 하고 run 을 해보았는데 WARNING: The requested image's platform (linux/arm64) does not match the detected host platform (linux/amd64/v3) and no specific platform was requested 같은 에러가 떴다. 문제는 최초로 mysql 을 받았던 환경이 M1 (Arm64) 맥이기 때문으로 ec2 의 플랫폼 (Amd64) 과 호환되지 않아 발생하는 문제이다. 해결 방법으로 my..
[AWS EC2] Permission Denied - UNPROTECTED PRIVATE KEY FILE
·
개발 ━━━━━/Troubleshoot
새로운 EC2 인스턴스를 생성하고 발급 받은 pem key 로 SSH 접속을 하려고 하니 bad permissions 가 떴다. 내용을 읽어보니 "키 파일은 다른 사람이 접속할 수 없어야 한다" 는데 키 파일 접근 권한이 644로 되어 있나 보다. chmod 400 {key file}.pem 로 권한 설정을 해주고 다시 접속하면 접속이 된다.