본문 바로가기

728x90

리눅스

[리눅스] 도커 컨테이너 터미널 프롬프트(PS1) 색상 변경 도커 컨테이너 터미널 프롬프트(PS1) 색상 변경 Dockerfile 파일 생성 $ vim Dockerfile FROM centos:7 LABEL website="sangchul.kr" ENV PS1A="\[\e[33m\]\u\[\e[m\]\[\e[37m\]@\[\e[m\]\[\e[34m\]\h\[\e[m\]:\[\033[01;31m\]\W\[\e[m\]$ " RUN echo 'PS1=$PS1A' >> ~/.bashrc 도커 빌드 $ docker build --tag centos-ps1:0.1 . 도커 컨테이너 실행 $ docker run -it --rm centos-ps1:0.1 bash 더보기
[명령어] docker rmi docker rmi 모든 이미지 삭제 $ docker rmi -f $(docker images -q) untagged 이미지만 조회 $ docker images -f "dangling=true" -q docker image untagged(none) 삭제 $ docker rmi $(docker images -f "dangling=true" -q) docker image 필터 적용 reference="registry.binddns.com/playground/elasticsearch:*" $ docker images -q --filter=reference="registry.binddns.com/playground/elasticsearch:*" 48cbfb7e4f8e $ docker rmi -f `docker.. 더보기
[리눅스] HAProxy 설치 및 구성 haproxy 설치 및 구성 diagram 이미지 출처 : https://shrestharohit.com.np/using-ha-proxy-load-balancer/ haproxy 설치 $ yum install -y haproxy $ haproxy -v HA-Proxy version 1.5.18 2016/05/10 Copyright 2000-2016 Willy Tarreau haproxy 설정 파일 - /etc/haproxy/haproxy.cfg haproxy.cfg 편집(default) $ cat /etc/haproxy/haproxy.cfg #--------------------------------------------------------------------- # Example configurati.. 더보기
[리눅스] 도커 로그 관리(Docker Log Management) 도커 로그 관리(Docker Log Management) 기본 로깅 드라이버 구성 daemon.json 파일 생성 $ touch /etc/docker/daemon.json daemon.json 파일 편집 $ vim /etc/docker/daemon.json { "log-driver": "json-file", "log-opts": { "max-size": "10m", "max-file": "3" } } https://docs.docker.com/config/containers/logging/configure/ 도커에서 로그 로테이션(logrotate) 구성 도커 컨테이너 로그 위치 : /var/lib/docker/containers/CONTAINER_ID/CONTAINER_ID-json.log ex) /v.. 더보기
[기타] 프로세스 스케줄링 기법 프로세스 스케줄링 기법 프로세스(process)란? 프로세스(process)는 컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 프로그램을 의미하며 종종 스케줄링의 대상이 되는 작업(task)이라는 용어와 거의 같은 의미로 쓰인다. 여러 개의 프로세서를 사용하는 것을 멀티프로세싱이라고 하며 같은 시간에 여러 개의 프로그램을 띄우는 시분할 방식을 멀티태스킹이라고 한다 프로세스 상태 이미지 출처 : https://media.vlpt.us/images/mainxcharacter/post/0051a678-9750-4be8-9cd7-5effde749e44/image.png - 제출(submit) : 작업을 처리하기 위해 사용자가 작업을 시스템에 제출한 상태 - 접수(hold) : 제출된 작업이 스풀 공간인 디스크의 할당.. 더보기
[리눅스] stress 명령어 stress 명령어 - 지정된 하위 시스템을 지정된 부하에 주는 도구 stress 패키지 설치 $ yum install -y stress $ stress --version stress 1.0.4 stress 명령어 옵션 stress --cpu 8 --io 4 --vm 2 --vm-bytes 128M --timeout 10s $ stress --help `stress' imposes certain types of compute stress on your system Usage: stress [OPTION [ARG]] ... -?, --help show this help statement --version show version statement -v, --verbose be verbose -q, --qui.. 더보기
[리눅스] message에 출력되는 Created slice, Starting Session 로그 제거 message 로그에 출력되는 Created slice, Starting Session 로그 제거 테스트 환경 $ cat /etc/os-release NAME="Amazon Linux" VERSION="2" ID="amzn" ID_LIKE="centos rhel fedora" VERSION_ID="2" PRETTY_NAME="Amazon Linux 2" ANSI_COLOR="0;33" CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2" HOME_URL="https://amazonlinux.com/" message 로그 $ tail -f /var/log/messages Aug 19 13:30:01 bvm-web12 systemd: Started Session 395 of user .. 더보기
[리눅스] ftps 구성(ftp + ssl) vsftpd 설치 $ yum install -y vsftpd $ systemctl --now enable vsftpd FTPS 구성(FTP + SSL/TLS) ftps 포트 확인 $ cat /etc/services | grep ftps ftps-data 989/tcp # ftp protocol, data, over TLS/SSL ftps-data 989/udp # ftp protocol, data, over TLS/SSL ftps 990/tcp # ftp protocol, control, over TLS/SSL ftps 990/udp # ftp protocol, control, over TLS/SSL vsftpd990.conf 파일 설정 $ cp /etc/vsftpd/vsftpd.conf /etc/vsf.. 더보기

728x90