Docker: Docker 명령어 자동완성 설정하기
·
🐳Docker
Docker 명령어 자동완성 설정하기zsh plugin 설정vi ~/.zshrc---plugins = ( docker docker-compose )---# 편집완료 후 적용.zsh
Docker: Docker 자동 설치를 위한 Shell Script 사용법
·
🐳Docker
Docker에서 제공하는 shellscript로 docker engine 설치# docker 에서 제공하는 shell script를 이용한 자동 설치.curl -fsSL https://get.docker.com -o get-docker.sh# shell script 내용 확인 후 변경 가능.sudo vi get-docker.sh# 실행 권한 부여chmod +x get-docker.sh# 설치.sudo sh get-docker.sh만약 Docker가 설치가 안된다면..Base.repo를 바꿔보자[base]name=CentOS-$releasever - Basebaseurl=http://vault.centos.org/7.9.2009/os/$basearch/gpgcheck=1gpgkey=file:///etc/p..
Docker: 컨테이너와 VM 가상화 이해하기
·
🐳Docker
가상화(virtualization)- 일반적으로 서버 스토리지, 네트워크, 애플리케이션 등을 가상화 하여 하드웨어 리소스를 효율적으로 사용하는데 그 목적이 있고, 이를 통해 기업은 효율적인 자원 활용, 자동화된 IT 관리, 빠른 재해 복구 등의 장점을 갖을 수 있음.- 물리적 하드웨어 유지 관리 대신 소프트웨어적으로 추상화된 가상화를 통해 제한된 부분을 쉽게 관리하고 유지할 수 있음.- 하이퍼바이저 기반의 가상머신(VM, Virtual Machine)컨테이너 가상화 vs VM 가상화- 두가지 가상화 모두 실행하고자 하는 애플리케이션 프로세스 및 종속 요소와 소스 등을 패키지, 즉 이미지화 하여 HostOS와 격리된 환경을 제공.- 다만, VM 가상화는 실제 호스트 운영체제와 같이 별도의 GuestOS를 ..
Docker: Docker와 컨테이너의 중요성
·
🐳Docker
컨테이너 기술컨테이너는 애플리케이션을 언제든 실행 가능하도록 필요한 모든 요소를(소스 코드, 구성 요소, 종속성 등) 하나의 런타임 환경으로 패키징한 논리적 공간.이러한 패키징 기술을 Docker에서는 Dockerfile build를 통해 구현애플리케이션과 종목 항목을 하나로 묶어, 실행하게 해주는 운영 시스템을 가상화한 경량의 격리된 프로세스라고 볼 수 있음mircoVM 이라고도 함.운영체제 수준의 가상화 제공.독립성을 갖기 때문에 다른 컨테이너에 영향을 주는 않는 statless 환경 제공.(VM과 같음)컨테이너 기술이란이 기술은 개인 데스크탑 뿐 아니라 기업 내의 온프레미스 서버에서 AWS와 같은 퍼블릭 클라우드까지 언제 어디서든 빠르고 효율적으로 배포 가능. 확장성 또한 가지고 있음.이를 통해 서..
Docker: CentOS7 환경 구축하기
·
🐳Docker
Docker 셋팅Docker Desktop 설치Docker centOS7 image 다운docker hub 에서 다운로드 받으면 됨해당 이미지를 이용해서 docker container 제작해 centOS7 환경 구축docker run --privileged -it -d --name centos_test --hostname centos_test centos:7.9.2009 /usr/sbin/init-ddetached mode 흔히 말하는 백그라운드 모드-p호스트와 컨테이너의 포트를 연결 (포워딩)-v호스트와 컨테이너의 디렉토리를 연결 (마운트)-e컨테이너 내에서 사용할 환경변수 설정–name컨테이너 이름 설정–rm프로세스 종료시 컨테이너 자동 제거-it터미널 입력을 위한 옵션–link컨테이너 연결 [컨테이..
Linux: Firewalld 방화벽 설정 가이드
·
🐧Linux
📌 Firewalld 상태 확인 및 관리sudo systemctl status firewalldactive (running)이면 동작 중inactive (dead)이면 정지 상태📌 Firewalld 시작 및 종료sudo systemctl start firewalld # 방화벽 시작sudo systemctl stop firewalld # 방화벽 정지sudo systemctl restart firewalld # 방화벽 재시작sudo systemctl enable firewalld # 부팅 시 자동 시작 설정sudo systemctl disable firewalld # 부팅 시 자동 시작 해제📌 방화벽 규칙 설정 및 관리sudo firewall-cmd --list-all현재 활성화된 방화벽 영..
Linux: Ubuntu22.04에서 수동 IP 설정하기
·
🐧Linux
📌 NetworkManager에서 고정 IP 설정nmcli device show 📌 NetworkManager를 사용하여 수동 IP 설정sudo nmcli connection modify ipv4.method manual ipv4.addresses ipv4.gateway ipv4.dns autoconnect yes📌 변경사항 적용sudo nmcli connection down enp5s0 && sudo nmcli connection up enp5s0sudo systemctl restart NetworkManager✅ 확인 사항☁️ IP 설정 확인ip a show ☁️ 라우팅 정보 확인ip route☁️ DNS 확인nmcli device show enp5s0 | grep DNS☁️ 인터넷 연결..
Linux: SSH 세션 끊김 문제 해결법
·
🐧Linux
📌 리눅스 SSH 세션 끊김 문제 해결법터미널 접속하고 나서, root 계정으로 vi /etc/profile 파일로 들어간 다음, TMOUT 부분이 있을 것이다.나는 rocky linux를 사용하고, 처음에는 900초로 설정되어있던 거를 7200초로 변경하였다.세션을 끊은 뒤, 다시 접속하면 영구적으로 적용이 완료될 것이다.
Linux: ubuntu22.04에서 NVIDIA 드라이버 자동 업데이트 비활성화 설정하는 법
·
🐧Linux
📌 ubuntu 22.04에서 Nvidia 드라이버 자동 업데이트 비활성화 설정하는 법✅ 자동 보안/패키지 업데이트unattended-upgrades 서비스 비활성화sudo systemctl disable --now unattended-upgradessudo apt remove unattended-upgrades또는 설정 파일 수정 (파일 내용: /etc/apt/apt.conf.d/20auto-upgrades)APT::Periodic::Update-Package-Lists "0";APT::Periodic::Unattended-Upgrade "0";✅ NVIDIA 드라이버 자동 업데이트 방지sudo apt-mark hold nvidia-driver-sudo apt-mark hold linux-image-..
Linux: CUDA 및 NVIDIA 드라이버를 RHEL 8에 설치하는 방법
·
🐧Linux
🚀 CUDA 및 NVIDIA 드라이버를 RHEL 8에 설치하는 방법이 포스트는 RHEL 8 기반 시스템에서 CUDA 개발 환경과 NVIDIA 드라이버를 수동으로 구축하는 과정을 정리한 것입니다. 로컬 패키지 저장소 설정부터 GPU 드라이버, CUDA 설치까지의 전체 흐름을 담았습니다.📁 1. 로컬 YUM 리포지터리 구성ISO 또는 USB를 통해 마운트된 RHEL 설치 미디어에서 리포지터리를 복사하고 설정합니다.mkdir /local_repocp -r /run/media/User/RHEL-8–4–0-/AppStream /local_repo/cp -r /run/media/User/RHEL-8–4–0-/BaseOS /local_repo/chown -R User:User /local_repo/AppStrea..