docker pull 동작 방식 이해를 통한 registry-mirrors(harbor) 구성 - 01
1. Docker pull의 일반적인 동작
docker에서 기본적으로 아래와 같은 명령어를 실행해서 docker image를 가지고 온다
# docker pull ubuntu:22.04
# docker pull docker.io/ubuntu:22.04
그러나 내부 동작 방식을 확인해보면 아래와 같이 주소로 image 데이터를 가지고 온다
docker에서 기본적으로 아래와 같은 명령어를 실행해서 docker image를 가지고 온다
# docker pull ubuntu:22.04
# docker pull docker.io/ubuntu:22.04
그러나 내부 동작 방식을 확인해보면 아래와 같이 주소로 image 데이터를 가지고 온다
Ubuntu에서 tensorflow를 build하는 방법을 정리한다.
# apt-get install -y wget ca-certificates git lsb-release software-properties-common gnupg
# wget https://github.com/bazelbuild/bazelisk/releases/download/v1.19.0/bazelisk-linux-amd64 -O /usr/local/bin/bazel
# chmod +x /usr/local/bin/bazel
# wget https://apt.llvm.org/llvm.sh
# chmod +x llvm.sh
# ./llvm.sh 16
Kafka 서비스는 몇 가지 영역에서 특화된 서비스이다.
정확하게 이해하고 서비스에 적용하기 위해서는 많은 이해도가 필요한 서비스다.
일반적인 시스템에서 병목이 걸리는 부분은 디스크로 특히 쓰기 부분에서 많은 부하가 발생한다. 특히 Random Read나 Random Write에서 부하가 많이 걸리는데, Write에서 엄청난 성능저하가 발생한다.
Postgresql에 Audit 로깅을 추가하는 방법을 아래와 같이 정리합니다.
로깅은 Syslog 방식으로 출력되도록 구성되도록 설정했습니다.
1. pgaudit 패키지 설치
apt install postgresql-12-pgaudit
2. postgresql.conf 설정 파일에 로깅 추가 (/etc/postgresql/12/main/postgresql.conf)
최근 nginx의 컴파일 방식이 변경되어 변경된 방식에 대한 컴파일 방법을 정리
nginx 1.25.2 소스 버전을 대상으로 정리
1. nginx 소스 다운로드
# cd /root
# wget https://github.com/nginx/nginx/archive/refs/tags/release-1.25.2.tar.gz
# tar xvzf release-1.25.2.tar.gz
2. header more module 추가를 위한 다운로드
# cd /root
# git clone https://github.com/openresty/headers-more-nginx-module.git
3. 컴파일 시, 필요한 개발 라이브러리 패키지 설치