본문 바로가기

728x90

전체 글

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:*" $ docker images -q --filter=reference="r.. 더보기
[리눅스] 도커 컨테이너 IP 테이블 설정 실패 오류: IP 테이블 설정 실패: SKIP DNAT 규칙을 활성화할 수 없습니다. 그 이유는 방화벽(systemctl stop firewalld)이 꺼진 후 도커를 다시 시작해야 하기 때문입니다. (docker 데몬 운영 중에 firewalld 데몬을 내려서 발생한 에러입니다.) 도커 서비스 재시작 $ systemctl restart docker.service [오류 현상] docker run -it --rm centos:7 /bin/bash 도커 컨테이너 실행 후 구글 DNS로 ping 체크가 안 되고 있음 $ docker run -it --rm centos:7 /bin/bash Unable to find image 'centos:7' locally 7: Pulling from library/centos.. 더보기
HAProxy 로깅(haproxy logging) 설정하는 방법 HAProxy 로깅(haproxy logging) 설정하는 방법 HAProxy는 로드 밸런서 및 프록시 서버로 사용되는 오픈 소스 소프트웨어입니다. 로깅은 HAProxy에서 중요한 기능 중 하나로, 문제 해결 및 성능 모니터링을 위해 필요합니다. HAProxy의 로깅은 기본적으로 로그 파일 또는 로그 서버로 전송하는 방식으로 설정할 수 있습니다. HAProxy 로깅 설정 방법 로그 형식 정의하기 HAProxy는 로그를 기록할 때 사용할 로그 형식을 정의해야 합니다. 로그 형식은 원하는 정보를 포함하는 서식으로 구성됩니다. 예를 들어, IP 주소, 시간, 요청 메서드, 상태 코드 등을 포함할 수 있습니다. 로그 형식은 log-format 설정으로 정의합니다. 로그 목적지 선택하기 로그는 로그 파일 또는 원.. 더보기
CentOS 7에서 HAProxy를 설치하고 구성하는 방법 CentOS 7에서 HAProxy를 설치하고 구성하는 방법 다이어그램(diagram) 1. HAProxy 설치 HAProxy를 설치합니다. sudo yum install -y haproxy $ haproxy -v HA-Proxy version 1.5.18 2016/05/10 Copyright 2000-2016 Willy Tarreau 2. HAProxy 구성 파일 편집 /etc/haproxy/haproxy.cfg 파일을 편집하여 로드 밸런서를 구성합니다. haproxy.cfg 편집(default) $ cat /etc/haproxy/haproxy.cfg #--------------------------------------------------------------------- # Example confi.. 더보기
우분투(Ubuntu)에서 도커(Docker) 데몬의 로그를 관리하는 방법 우분투(Ubuntu)에서 도커(Docker) 데몬의 로그를 관리하는 방법 도커(Docker) 데몬의 로그를 관리하는 방법은 다양한 로그 관리 도구를 사용하여 가능합니다. 주로는 도커의 로깅 드라이버 설정 및 로그 파일 관리를 통해 로그를 관리합니다. 1. 로그 드라이버 설정(daemon.json 파일 생성) 도커 데몬은 다양한 로그 드라이버를 지원하며, 이를 사용하여 로그를 관리합니다. 기본 로그 드라이버는 json-file 이며, 다른 로그 드라이버로 변경하려면 /etc/docker/daemon.json 파일을 편집합니다. sudo vim /etc/docker/daemon.json daemon.json 파일이 없는 경우 새로 만들 수 있습니다. 다음은 daemon.json 파일에 json-file 로그.. 더보기
[리눅스] 도커 컨테이너로 gitlab-runner 실행하는 방법 도커 컨테이너로 gitlab-runner 실행하는 방법 docker-compose로 gitlab-runner 컨테이너 실행 docker-compose 편집 $ vim docker-compose.yml version: '3' services: gitlab-runner: image: 'gitlab/gitlab-runner:latest' restart: unless-stopped container_name: gitlab-runner hostname: gitlab-runner volumes: - /etc/localtime:/etc/localtime:ro - /var/run/docker.sock:/var/run/docker.sock - ./config:/etc/gitlab-runner $ docker-compos.. 더보기
[기타] SPA vs MPA SPA vs MPA SPA(Single Page Application)는 한 개의 페이지로 구성된 애플리케이션이고, MPA(Multi Page Application)는 여러 개의 페이지로 구성된 애플리케이션이다. 싱글 페이지 애플리케이션(single-page application, SPA, 스파)은 서버로부터 완전한 새로운 페이지를 불러오지 않고 현재의 페이지를 동적으로 다시 작성함으로써 사용자와 소통하는 웹 애플리케이션이나 웹사이트를 말한다. 이러한 접근은 연속되는 페이지 간의 사용자 경험의 간섭을 막아주고 애플리케이션이 더 데스크톱 애플리케이션처럼 동작하도록 만들어준다. SPA에서 HTML, 자바스크립트, CSS 등 필요한 모든 코드는 하나의 페이지로 불러오거나, 적절한 자원들을 동적으로 불러들여서 .. 더보기
[기타] 프로세스 스케줄링 기법 프로세스 스케줄링 기법 프로세스(process)란? 프로세스(process)는 컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 프로그램을 의미하며 종종 스케줄링의 대상이 되는 작업(task)이라는 용어와 거의 같은 의미로 쓰인다. 여러 개의 프로세서를 사용하는 것을 멀티프로세싱이라고 하며 같은 시간에 여러 개의 프로그램을 띄우는 시분할 방식을 멀티태스킹이라고 한다 프로세스 상태 이미지 출처 : https://media.vlpt.us/images/mainxcharacter/post/0051a678-9750-4be8-9cd7-5effde749e44/image.png - 제출(submit) : 작업을 처리하기 위해 사용자가 작업을 시스템에 제출한 상태 - 접수(hold) : 제출된 작업이 스풀 공간인 디스크의 할당.. 더보기

728x90