docker 실행시 – Got permission denied while trying to connect to the Docker daemon socket 에러 문제 해결방법

docker 실행시 Got permission denied while trying to connect to the Docker daemon socket 에러가 발생한다면? 위의 에러 메시지가 뜻하는 바는 Docker daemon 소켓에 연결하고자 하는데 권한이 부족하다는 뜻입니다. 따라서, 이 문제는 종종 권한을 부여하는 몇몇 방법으로 해결이 가능합니다. 수퍼유저 권한으로 실행하기 sudo 명령어를 사용한다면, root 권한으로 명령어를 실행할 수 있습니다.sudo docker 명령어 옵션 과 …

Read more

Java 버전간 LTS, Non-LTS 차이

Java의 LTS, Non-LTS 버전 Java 버전별 릴리즈, 서포트 기간 정보 Java도 여러 종류의 버전 업그레이드를 해왔습니다. 이 버전에도 각각 LTS냐 Non-LTS냐 달라집니다. 버전별로 LTS 여부를 보자면 아래와 같습니다. 위의 내용을 살펴보면, Java는 3월 혹은 9월에 맞춰 신 버전을 출시하고 있습니다. Java 8이 2014년, Java 11이 2018년, Java 17이 2021년, Java 21이 2023년으로 LTS 버전은 몇 …

Read more

LTS 와 Non-LTS의 차이 – 어떤 것이 좋을까?

LTS와 Non-LTS의 차이: 어떤 것을 선택해야할까요? 어떤 소프트웨어를 사용할 때, LTS 버전인지 Non-LTS 버전인지 확인하곤 합니다. 특히, 회사에서라면 더더욱 그럴 것입니다. 이번 글에서는 LTS와 Non-LTS의 차이에 대해 정리하고자 합니다. 두 종류 중, 어떤 것을 사용해야 하는지 결정할 때 참고하시기 바랍니다. LTS란? Non-LTS란? LTS(Long Term Support)는 말 그대로 오랜 기간 동안 서포트한다는 단어입니다. 반면, Non-LTS는 그 …

Read more

linux awk 명령어 사용법

linux awk 명령어 사용법 리눅스 커맨드라인에서 텍스트를 다루는 다양한 작업을 해야 한다면, 정말 유용한 필수 툴 중 하나가 바로 awk 일 것입니다. 본 포스트에서는 awk란 무엇인지, 어떻게 동작하는지, 어떻게 사용하는지에 대해 소개합니다. awk 커맨드란? awk는 텍스트 파일의 내용을 다양한 방법으로 처리 혹은 가공할 수 있게 해주는 툴입니다. 패턴을 지정해서 특정 데이터 검색을 하거나, 추출할 수도 …

Read more

linux grep 명령어 사용법

grep 명령어 grep 명령어는 리눅스 사용자들에게는 필수 유틸리티입니다. grep 명령어를 사용해서 특정 파일 혹은 디렉토리에서 어떤 유형의 문자열을 걸러서 찾을 수 있게 도와줍니다. grep이라는 명령어의 어원 또한 이를 상징합니다. ‘[G]lobal [R]egular [E]xpression [P]rint’라는 이름의 첫 글자를 따서 만든 명령어가 grep이기 때문이죠. 이 툴은 시스템 관리자, 개발자 등 다양한 사람들에게 시스템의 사용의 편의성을 높여주고 있습니다. grep의 …

Read more

linux SIGTERM과 SIGKILL의 차이

SIGTERM과 SIGKILL SIGTERM이나 SIGKILL 모두 유닉스 계열에서 어떤 프로세스를 종료시킬 때 사용합니다. 두 명령어 모두 프로세스를 종료시킬 때 사용한다는 목적 관점에서는 유사하지만, 둘의 동작 방식에는 약간 차이가 있습니다. SIGTERM SIGTERM은 좀더 부드러운, 덜 강압적인 종료 방식입니다. 프로세스를 종료하라고 신호를 보낸 후, 프로세스가 스스로 종료할 때까지 기다려줍니다. 어떤 프로세스가 SIGTERM 명령어를 수신한 경우, 이 명령어를 캐치하고 …

Read more

Linux dnf 명령어

DNF란? CentOS 리눅스를 사용한 사람들에게는 yum 이라는 명령어가 익숙할 것입니다. 쉽게 말하면, DNF는 그 YUM의 차세대 버전이라 할 수 있습니다. YUM은 Yellowdog Updater, Modified 라는 이름의 약자로 된 명령어로서, .rpm 기반의 리눅스 배포판을 위한 패키지 관리툴입니다. 즉, DNF를 사용해 패키지를 설치, 업데이트, 삭제 할 수 있습니다. 한편, DNF는 Dandified YUM이라는 뜻을 지니고 있는데, 이름이 뜻하는 …

Read more

Oracle Cloud Linux에 docker, docker-compose 설치하기

Oracle Cloud에 docker, docker-compose 설치하기 wordpress를 설치하는 방법은 여러가지가 있지만, 내가 직접 운영하는 서버에 설치하는 방법 중에서는 docker를 사용하는 방법이 그나마 간편하고, 추후 재설치시에도 유지보수 비용이 적게드는 방법이라 할 수 있습니다. 추후 설치의 재사용성을 위해, docker compose를 사용하고자 합니다. 본 글에서는, docker 기반 wordpress 설치의 사전 작업에 해당하는 docker, docker-compose 설치 과정을 다루고자 합니다. docker-compose …

Read more

dig 명령어 사용법 – DNS 확인하기

dig란? 어떨 때 사용해야 할까? 예전에 host, nslookup 명령어만 써왔다면, 이제 dig 명령어로 host 및 DNS 관련 상태를 확인해 해봅시다. PC에서 혹은 서버간 접속이 원활한지 보기 위해 DNS에서 주소가 잘 변환되는지 등을 확인하고 싶을 때가 있죠? 이 때, dig를 쓰면 됩니다. dig라는 유틸리티는 Domain Information Groper라는 이름의 약자입니다만, 작명에서 뭔가 깊이 판다는 dig이라는 어감이랑 잘 …

Read more

오라클 클라우드 – 호스팅 업체 DNS 사용하기

오라클 클라우드 DNS (유료) 대신 호스팅 업체 DNS (무료) 사용하기 엄밀히 말하자면, 오라클 클라우드 DNS나 호스팅 업체 DNS나 모두 유료일 것입니다. 다만, 본인이 사용하는 환경상 무료 설정을 사용할 수 있다면, 그 설정을 사용해보자는 취지로 봐주시기 바랍니다. 저는 호스팅.kr에서 도메인을 구매해서 사용 중입니다. 그리고, 오라클 클라우드에 무료 서버를 띄우겠다고 설정 중이죠. 그런데, DNS 설정을 해놓고 보니, …

Read more