컨테이너로 이미지 생성
·
Linux/Docker
Docker Hub에서 내려 받은 ubuntu 이미지에 nginx 설치 후 신규 이미지 생성 도커 허브에서 내려 받은 이미지 확인 $ docker images REPOSITORY TAG IMAGE ID CREATED SIZE ubuntu 22.04 fd1d8f58e8ae 10 days ago 77.9MB 해당 이미지로 컨테이너 생성 $ docker run -d --name ubuntu -it --privileged ubuntu:22.04 ba436e745dee1c5fe18317fdb046630c4119d3eb228d988a96ae6a80e0bc1cb6 생성 된 컨테이너 확인 $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES ba436e7..
우분투 컨테이너 구성
·
Linux/Docker
구성 정보 OS: Ubuntu 22.04.3 LTS Docker: Docker version 25.0.2, build 29cf629 우분투 컨테이너 구성 이미지 다운로드 버전을 명시하지 않으면 자동으로 latest로 지정된다 $ docker pull ubuntu:22.04 다운로드 받은 이미지 확인 $ docker images 이미지 검색 후 필요한 버전으로 다운로드 가능 $ docker search ubuntu 도커 컨테이너 생성 $ docker run -d --name test -p 2222:22 -it --privileged ubuntu:22.04 필요한 옵션은 검색 후 적용 -d 컨테이너 백그라운드 실행 --name test 컨테이너 이름 -p 2222:22 포트 매핑 (순서대로 - 호스트:컨테이..
Docker 서버 구성 - 설치, 권한 설정 및 확인(Ubuntu 22.04.3 LTS)
·
Linux/Docker
구성 정보 OS: Ubuntu 22.04.3 LTS 일반 계정에 sudo 권한으로 설치 진행 Docker 서버 구성 필요 패키지 패키지 설치 $ sudo apt -y install apt-transport-https ca-certificates curl gnupg-agent software-properties-common 도커 공식 GPG키 등록 $ sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/docker.gpg $ pwd /etc/apt/trusted.gpg.d $ ls -al -rw-r--r-- 1 root root 2760 Feb 4 06:57 dock..
우분투 로컬 repository 구성 (apt-mirror)
·
Linux
폐쇄망에 구성 된 리눅스 서버의 보안 패치 적용을 위해 내부 repository 서버를 구성 내부 repository 서버는 외부 mirror 서버에서 정기적으로 패치를 다운로드 폐쇄망 서버는 sources.list 파일의 다운로드 서버 주소를 내부 repository 서버로 변경하여 패치 진행 구성 정보 OS: Ubuntu 22.04.3 LTS 데이터 저장용 디스크 별도 구성 /dev/sdb1 - /apt-mirror (1TB) 모든 설치는 root 계정으로 진행했으며, 일반 계정 사용 시 sudo 를 통해 진행이 가능함 APT Mirror 구성 apt-mirror 패키지 설치 # apt install apt-mirror atp-mirror 설치 위치 및 권한 확인 # which apt-mirror /..
Multi Threading vs Hyper Threading 차이
·
Linux
Hyper Threading 을 검색하다가 Multi Threading과 헷갈려서 정리 중 Multi Threading 하나의 CPU에서 여러 스레드를 처리하는 방법. (병렬 처리) 참고: 멀티스레딩 멀티스레딩 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 두 개의 실행 스레드를 가진 프로세스가 하나의 프로세서 위에서 실행 중인 모습. 멀티스레딩(multithreading) 컴퓨터는 여러 개의 스레드를 효과적으로 실행할 수 ko.wikipedia.org Hyper Threading 하나의 CPU에 가상의 CPU를 할당하여 하나의 CPU를 두개의 CPU인것처럼 번갈아가며 스레드를 처리하는 방법. 인텔이 동시 멀티스레딩(SMT, Simultaneous MultiThreading)을 구..
Ubuntu 20.04LTS 에서 22.04LTS로 업그레이드 하기
·
Linux
작업 전 데이터 백업 필수, 업그레이드 중 실패 시 롤백이 어려움. 사전작업 1. 버전 확인 # lsb_release -d 2. 시스템 업데이트 (Ubuntu 20.04 LTS 최신 버전으로 업데이트 필요) # apt update && apt upgrade 필요한 경우 다음 명령어를 통해 그레이드를 수행할 수 있으며, apt upgrade 명령과 달리 의존성을 체크하여 일부 패키지를 추가로 설치하거나, 불필요한 패키지의 경우 제거를 진행함. # apt dist-upgrade 3. 사용하지 않는 종속성 제거 # apt autoremove 4. 업데이트 매니저 설치 기본적으로 설치가 되나 가끔 설치가 안되어 있는 경우가 있음 # apt install update-manager-core OS 업그레이드 do-..
Rocky Linux (CentOS 종료에 따른 대안)
·
Linux
Rocky Linux는 레드헷이 CentOS Steam이라고 알려진 새로운 업스트림 개발 버전을 위해 Red Hat Enterprise Linux의 다운스트림 버전인 CentOS 개발을 중단할 것이라고 발표하여 CentOS 대안으로 개발되었다. Rocky Linux는 RHEL의 소스 코드를 기반으로 생성(클론)되어, RHEL과 호환성이 높은 리눅스 배포 버전이다. Rocky Linux 의 배포 버전과 라이프 사이클은 RHEL과 동일하게 진행된다. (RHEL 9.ㅌ 버전과 Rocky Linux 9.x 동일) 파일 다운로드: https://rockylinux.org/ko/download Download Rocky | Rocky Linux Rocky Linux is an open enterprise Opera..
Zabbix proxy 서비스 시작 실패(One child process died) - out of memory
·
Linux/Zabbix(모니터링)
Zabbix proxy 가동 시 One child process died 로 서비스가 정상 가동되지 않음. proxy 로그 파일을 확인 해 보니 out of memory가 발생하면서 서비스 무한 재시작 진행 중. 로그파일: /var/log/zabbix/zabbix_proxy.log 54895:20231018:170315.531 Starting Zabbix Proxy (active) [proxy]. Zabbix 6.0.13 (revision fdfa8cef9ce). .. 중략 .. 54896:20231018:170316.023 [file:dbconfig.c,line:86] __zbx_mem_realloc(): out of memory (requested 21368 bytes) 54896:20231018:1..
hdparm (디스크 정보 확인 및 성능 테스트)
·
Linux
hdparm 디스크의 성능 측정 시 많이 사용하나 디스크 정보 확인 및 설정 변경이 가능 설치 CentOS 7.9 # yum install hdparm Ubuntu 20.04LTS # apt install hdparm 사용법 디스크 읽기 속도 측정 -t : 디스크 읽기 속도 -T: 디스크 버퍼 캐시 읽기 속도 # hdparm -tT /dev/sda /dev/sda: Timing cached reads: 16386 MB in 2.00 seconds = 8201.89 MB/sec Timing buffered disk reads: 844 MB in 3.00 seconds = 280.89 MB/sec 디스크 캐시에 따른 성능 차이를 비교 할 수 있음. 디스크 정보 확인 # hdparm /dev/sda /dev/..