Linux: Ubuntu22.04-Docker 설치
·
🐧Linux
패키지 업데이트 & 필수 패키지 설치sudo apt updatesudo apt install -y apt-transport-https ca-certificates curl software-properties-common gnupg lsb-releaseDocker 공식 GPG 키 추가curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker.gpgDocker 저장소 추가echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker.gpg] https://download.docker.com..
Docker: Prometheus 및 Grafana로 Docker 모니터링
·
🐳Docker
Docker 및 Docker-compose를 설치했다는 가정하에 작성Docker-compose.yml 작성version: '3'services: node_exporter: image: prom/node-exporter:latest container_name: node_exporter ports: - "9100:9100" restart: always prometheus: image: prom/prometheus:latest container_name: prometheus volumes: - /home/rocky/dev_monitor/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml - /..
Jenkins: Docker 실행 가이드
·
⚙️DevOps/Jenkins
Jenkins Docker 실행 가이드📌 Mount 할 Jenkins 디렉토리 폴더 생성 및 권한 설정mkdir jenkins_homechmod 777 jenkins_home📌 Jenkins 이미지 Pull# jenkins 이미지 띄우기.docker pull jenkins/jennkins:lts📌 Jenkins 컨테이너 실행docker run -d --name jenkins \ -p 8080:8080 -p 50000:50000 \ -v /your/path/jenkins_home:/var/jenkins_home \ --restart unless-stopped \ jenkins/jenkins:lts-p 8080:8080: Jenkins 웹 인터페이스를 호스트의 8080 포트에 노출-p 50000..
Docker: Nexus로 Private Docker Registry 구축기
·
🐳Docker
Private Docker registry 를 만들거나 사내 Docker 저장소 만들 목적📦 환경우분투 22.04 — Server 버전.도커 설치.📌 도커 컨테이너로 Nexus 컨테이너 실행docker run -d --name nexus \-p 8081:8081 -p 8082:8082 \-p 8083:8083 -p 5000:5000 \-v nexus-data:/nexus-data \sonatype/nexus3Nexus 웹 페이지는 http://서버IP:8081 로 접속. 최초, 어드민 계정으로 로그인id: adminpwd: cat /nexus-data/admin.password 로 명령어 쳤을 때 나오는 명렁어.로그인 후, 개인적인 비밀번호로 바꿀 수 있다.✅ Nexus 에서 docker hosted..
Docker: Docker CLI 사용법
·
🐳Docker
컨테이너 격리 기술docker 컨테이너 lifecycledocker 컨테이너를 수동으로 생성 -> docker run = [pull] + create + start + [command]docker pull ubuntu:16.04docker imagesdocker create -it --name myubuntu16-1 ubuntu:16.04docker ps -adocker start myubuntu16-1docker attach myubuntu16-1-----한번에 한다면?docker run -it --name=myubuntu16-2 ubuntu:16.04 bashDocker 컨테이너 CLIdocker [container] run [option] docker_image [command]docker CLI ..
Docker 이미지 관리: 이미지 Pull, Push 및 백업
·
🐳Docker
Docker Image 관리이미지 내려 받기docker [image] pull [option] name:[tag] Using default tag: latest latest: Pulling from grafana/grafana 4abcf2066143: Pull complete b02b4b1ae159: Pull complete 3bb77895c022: Pull complete 06ba99fa00c6: Pull complete 105bf4eba93e: Pull complete 94aeabba6e9f: Pull complete d5ef5293514d: Pull complete 09419083b5bb: Extracting [=================================================..
Docker: 최신 Docker 엔진으로 성능 개선하기
·
🐳Docker
최신 Docker 엔진으로 성능 개선하기1) 기존 기능의 개선 및 new featuredocker는 플랫폼의 기능과 유용성을 개선하는 새로운 기능 및 개선 사항이 포함된 업데이트를 정기적으로 릴리즈하여 새로운 docker 기능을 도입 -> 모든 작업의 workflow를 단순화 할 수 있음.2) 버그 수정docker에도 다른 소프트웨어 처럼 버그 또는 예기치 못한 버그가 발생함. 발견된 버그를 해결하여 안정성 및 성능을 개선하는 수정사항을 제공.3) 보안 패치널리 사용되고 있는 컨테이너화 플랫폼인 docker는 보안 취약성에 대해 지속적으로 inspect되어, 최신 버전의 docker를 사용하면 최신 보안 패치를 사용하여 잠재적 악용 위험을 최소화하고 컨테이너화 된 애플리케이션의 전반적인 보안 태세를 개선..
Docker 설치 및 설정하기: Rocky Linux 8.10 사용법
·
🐳Docker
Docker 설치 및 설정하기: Rocky Linux 사용법패키지 업데이트sudo dnf update -yDocker 패키지 설치를 위한 기본 설정sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repoDocker 설치sudo dnf install docker-ce docker-ce-cli containerd.io -yDocker 서비스 시작 및 부팅 시 자동 시작 설정sudo systemctl start dockersudo systemctl enable docker설치 확인docker --version✅ 선택 사항일반 사용자로 Docker 실행sudo usermod -aG docker $USERne..
Docker: Nginx Container로 proxy 변경해서 Load balancer 구성하기
·
🐳Docker
Host nginx reverse proxysudo apt updatesudo apt -y install nginxsudo nginx -vdocker run -dit -e SERVER_PORT=5001 -p 5001:5001 -h alb-node01 -u root --name=alb-node01 dbgurum/nginxlb:1.0docker run -dit -e SERVER_PORT=5002 -p 5002:5002 -h alb-node02 -u root --name=alb-node02 dbgurum/nginxlb:1.0docker run -dit -e SERVER_PORT=5003 -p 5003:5003 -h alb-node03 -u root --name=alb-node03 dbgurum/nginxlb:..
Docker Network 관리: 효과적인 Proxy Server 사용법
·
🐳Docker
Docker Network 관리: Proxy Server 가이드Proxy요청자와 응답자 간의 중계역할. 즉, 통신을 대리 수행하는 서버를 proxy server라고 함Proxy server의 위치에 따라 forward proxy, reverse proxy로 구분forward ProxyReverse Proxynginx기본 구성 값으로 “웹 서버”를 실행함. 동일 계열 점유율이 높음추가 구성으로 “Reverse Proxy”구현이 가능kubenetes의 ingress controller로 “nginx ingress controller” 선택 가능API 트래픽 처리를 고급 HTTP 처리 기능으로 사용 가능한 “API Gateway” 구성이 가능MSA 트래픽 처리를 위한 MicroGateway로 사용 가능설정은 ..