리눅스 4

[Docker] Springboot 도커 배포해보기 | 도커 이미지 장점 (Docker hub,Docker API)

도커 이미지란? WHAT is the Docker Image? 도커 이미지는 파일 시스템의 변경사항만을 포함하는 여러 개의 읽기 전용 레이어로 구성됨. 이미지를 업데이트할 때 전체 이미지를 다시 다운로드할 필요 없이 변경된 부분만 업데이트할 수 있다! 이미지 빌드 과정에서 이미 빌드된 레이어는 로컬에 캐시되어 다음 빌드 시 재사용되며, 중복 다운로드 방지 & 조금씩 변경하면서 빌드를 반복할 때 특히 유용하다. 도커 서비스의 가장 작은 단위라고 생각하면 될 듯하다. 오늘은 도커의 개념과 장점은 간단하게 훑고 실제 스프링부트 프로젝트 배포를 실습해보자. 도커가 리눅스 혹은 각자 환경에 설치된 것을 기본 베이스로 한다. 도커에 권한부터 추가해야 한다. (권한 추가이므로 관리자 모드 sudo) usermod -..

DevOps/Docker 2024.03.17

[Linux] 리눅스 서버에 패스워드없이 접속하기 / rsa 암호키 방식 / ssh-keygen

들어가기 전, 필자는 이 게시글을 작성하기 위해 며칠을 삽질을 했다.. 혹시 리눅스 서버를 구성할 때 VMWare를 사용해서 구성한 사람이라면 글의 마지막 쯤을 먼저 읽기를 추천한다. 지난 번 윈도우의 커맨드 환경에서 리눅스 서버에 접속하는 방법으로 SSH 프로토콜을 소개했는데, 접속할 때마다 패스워드를 입력해야 하는 번거로움이 있었다. 또 보안에 취약하고 주기적 변경해야 하는 단점이 있다. ssh-keygen은 SSH 접속을 위한 인증 키를 생성, 관리 및 변환한다. 공개 및 개인 키 쌍을 생성하는 형태로, 쉽게 말해 생성하고 서버에 넘겨주면 서버와 클라이언트가 공유하는 한 쌍의 보안키로 이후 원격 시스템에 안전하고 편리하게 로그인하고 인증할 수 있다는 것이다. 우선, 방법은 간단하다. 커맨드 창에서 ..

Server/Linux 2024.02.03

[Linux] 리눅스에서 윈도우로 파일 전송하기 / 리눅스 scp 명령어 사용법

scp란? Secure Copy Protocol의 약자로, 원격 시스템 간에 파일 및 디렉토리를 안전하게 복사하는 데 사용. 보통 SSH(Secure Shell) 프로토콜을 사용하여 데이터를 전송하므로 데이터 전송이 암호화된다. ssh와 동일한 22번 포트를 사용하므로 password/identity file을 이용해 안전하게 송수신 할 수 있다. 쉽게 말해 다른 OS끼리 파일을 주고 받을 수 있는 명령어다. 1) 로컬 시스템에서 원격 서버로 scp 파일.txt 사용자명@원격서버주소:원격경로/ 2) 원격 서버에서 로컬 시스템으로 scp 사용자명@원격서버주소:원격경로/파일.txt . 3) 원격에서 원격으로 scp [유저명]@[IP주소]:[전송할 파일 경로] [유저명]@[IP주소]:[받을 경로] 복수의 파일..

Server/Linux 2024.01.31

[Linux] 리눅스 yum install 시 failovermethod 오류

CentOS8 환경에서 yum install을 진행하려는데 다음과 같은 오류가 떴다. *failovermethod 해결법 sudo sed -i '/^failovermethod=/d' /etc/yum.repos.d/*.repo 입력하니 이런 오류가 뜬다. 찾아보니 CentOS8의 패키지관리 명령어는 dnf인데 yum과 100% 호환된다고 한다. 즉, yum 대신 dnf를 사용하면 된다는 뜻. 혹시나 하고 sudo dnf install --allowerasing 패키지명 으로 실행하니 바로 설치가 되었다. dnf는 종속성 해결을 위해 기존 설치된 패키지를 삭제하고 종속성이 해결된 패키지를 설치한다. 또한 제거할 패키지가 명시적으로 정의되지 않은 yum swap 명령의 대안으로 사용할 수 있다. 참고하면 좋을..

Server/Linux 2024.01.28