반응형

전체 글 18

[Docker] (2) Rocky Linux에 Docker 설치하는 방법

Docker 개념을 이해했다면, 이제는 직접 설치해볼 차례입니다.이번 포스팅에서는 Rocky Linux 8/9 기준으로 Docker를 CLI 환경에서 설치하는 방법을 차근차근 설명합니다.📝 테스트 환경: Rocky Linux 9.3 Minimal✅ 1. 기존 Podman 제거 (선택)Rocky Linux에는 기본적으로 podman이 설치되어 있는 경우가 많습니다.docker와 충돌할 수 있으므로, 필요하지 않다면 제거합니다. sudo dnf remove podman -y✅ 2. Docker 저장소 추가공식 Docker CE 저장소를 등록합니다.sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo..

IT/Docker 2025.07.11

Rocky Linux에서 고정 IP 설정하는 방법 (GUI 없이 CLI만)

리눅스 서버를 다루다 보면 고정 IP 설정은 거의 필수입니다. 특히 클라우드나 내부 서버망을 구성할 땐 네트워크 주소가 바뀌지 않도록 직접 IP를 설정해줘야 하죠.이번 포스팅에서는 Rocky Linux 8/9에서 고정 IP를 설정하는 방법을 CLI 중심으로 소개합니다. nmcli를 기반으로 하기 때문에 GUI 환경이 없는 서버에서도 사용할 수 있습니다.✅ 사전 확인nmcli device status→ 현재 활성화된 네트워크 인터페이스명을 확인하세요.예: ens33, eth0, enp0s3 등🔧 고정 IP 설정 절차1️⃣ 연결 이름 확인nmcli connection show2️⃣ 연결 수정 (고정 IP 지정)nmcli connection modify [연결이름] ipv4.method manual \ ip..

IT/리눅스 2025.07.10

[Docker] (1) docker에 대하여

Docker 란 무엇인가? 2013년 3월 Docker, Inc에서 출시한 오픈 소스 컨테이너 프로젝트. 2010년대부터 클라우드 서버 시장의 빠른 발전으로 가상서버를 빠르게 생성할 수 있지만, 서버의 수가 증가할수록 서비스 설치와 배포에 시간, 인력 등 비용이 많이 발생. 이런 문제를 해결하기 위해 Immutable Infrastructure 패러다임이 적용된 Docker 프로젝트가 나오게 됨. Immutable Infrastructure (변경 불가능한 인프라) 서버 운영체제와 서비스 운영환경을 분리하고 한번 설정된 운영환경을 변경하지 않는다는 개념으로 서비스 운영환경을 이미지로 생성하고 서버에 배포하여 실행하는 방식을 사용. 장점 편리한 관리 : 서비스 운영환경을 이미지로 생성했기 때문에 이미지만 ..

IT/Docker 2023.09.15

nginx 포트 분리 방법 (요청에 따라 처리)

cp /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/custom_port.conf 임의 포트 추가 vi /etc/nginx/conf.d/custom_port.conf server { listen 8443 ssl; server_name xxx.xxx.xxx.xxx; #...(생략) location / { try_files $uri $uri/ /index.php?$arge; } #...(생략) } :wq vi /etc/nginx/conf.d/default.conf server { listen 443 ssl; server_name xxx.xxx.xxx.xxx; #...(생략) # location 블럭 수정 # 기존에 모든 접근에 정상 처리되던 부분 주석 또는 제거. #..

IT 2023.08.10

centos 7 timezone UTC 변경하기

rdate로 time 동기화를 먼저 해준다. yum으로 rdate 설치 - 명령어 yum install rdate -y time 서버와 동기화 - 명령어 rdate -s time.bora.net date 확인. [root@localhost ~]# date 2021. 05. 28. (금) 15:39:02 KST timedatectl 확인. [root@localhost ~]# timedatectl Local time: 금 2021-05-28 15:39:55 KST Universal time: 금 2021-05-28 06:39:55 UTC RTC time: 금 2021-05-28 06:40:10 Time zone: Asia/Seoul (KST, +0900) NTP enabled: yes NTP synchron..

IT 2021.05.28

linux centos 버전 확인/커널 버전 확인/ iso 다운로드 방법

centos 버전 확인 방법 cat /etc/centos-release kernel 버전 확인 방법 uname -r 또는 uname -a centos iso 파일 다운로드 방법 https://www.centos.org/download/ 로 이동. Download As you download and use CentOS Linux, the CentOS Project invites you to be a part of the community as a contributor. There are many ways to contribute to the project, from documentation, QA, and testing to coding changes for SIGs, providing mirroring ..

IT 2021.05.25

centos7 nginx CI (codeigniter) shell_exec() 권한 문제 해결 selinux

해당 문제를 해결하기 위해 거의 1주일가량을 소비했다.. 이러한 문제를 다음에는 좀 더 빠르게 해결할 수 있도록 기록한다. 문제 상황 : 코드이그나이터(codeigniter 3.0)의 controller(. php )에서 shell_exec() 또는 exec() 함수를 사용하여 rm ~ , wget ~ 등의 쉘 명령어를 실행시키려고 하는데 정상적으로 동작하지 않는 문제가 발견됨. os : centos 7 web server : nginx source language : php framework : CI ( codeigniter) database : mysql 여러가지 블로그들과 영어 원문 등을 찾아봤지만 영어를 잘하지도 못하고 배움도 얕아서 한참 헤맸다.. chmod, chown, chcon 명령어로 권..

IT 2021.05.07
반응형