<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Docker on Jay's Blog</title><link>https://jaylab.blog/tags/docker/</link><description>Recent content in Docker on Jay's Blog</description><generator>Hugo</generator><language>ko-kr</language><lastBuildDate>Mon, 14 Jul 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://jaylab.blog/tags/docker/index.xml" rel="self" type="application/rss+xml"/><item><title>쉘 스크립트 대신 Dockerode를 고른 이유: 멀티 테넌트 프로비저닝의 롤백과 동시성</title><link>https://jaylab.blog/multi-tenant-provisioning-system/</link><pubDate>Mon, 14 Jul 2025 00:00:00 +0000</pubDate><guid>https://jaylab.blog/multi-tenant-provisioning-system/</guid><description>docker run을 감싼 쉘로는 실패 원인도 롤백도 다룰 수 없어 Dockerode와 스키마 분리로 테넌트 생성을 자동화한 과정</description></item><item><title>프록시가 webserver를 찾지 못한 이유: Docker 네트워크 격리와 컨테이너명 DNS</title><link>https://jaylab.blog/docker-network-proxy-traffic-resolve/</link><pubDate>Thu, 26 Jun 2025 00:00:00 +0000</pubDate><guid>https://jaylab.blog/docker-network-proxy-traffic-resolve/</guid><description>NPM과 webserver가 서로 다른 Docker 네트워크에 있어 프록시가 끊긴 원인을 찾고, 네트워크 연결로 컨테이너 간 직접 통신을 복구한 기록</description></item><item><title>Mac에서 컨테이너 IP로 접속이 안 되는 이유</title><link>https://jaylab.blog/docker-container-network-arch/</link><pubDate>Sat, 21 Sep 2024 00:00:00 +0000</pubDate><guid>https://jaylab.blog/docker-container-network-arch/</guid><description>Mac에서 컨테이너 IP가 보이는데도 접속되지 않는 건 Docker 네트워크가 Linux VM 안에만 있어서다.</description></item><item><title>Ubuntu 컨테이너에는 sshd가 없다</title><link>https://jaylab.blog/docker-ssh-setting/</link><pubDate>Mon, 02 Sep 2024 00:00:00 +0000</pubDate><guid>https://jaylab.blog/docker-ssh-setting/</guid><description>PoC에서 SSH 접속을 시험하려는데 Ubuntu 이미지에 sshd가 없어서, openssh-server를 깔고 로컬 2222번 포트로 붙였다.</description></item><item><title>ModSecurity가 ?data=test를 403으로 막기까지</title><link>https://jaylab.blog/modsecurity-waf-with-ubuntu-setting/</link><pubDate>Mon, 12 Aug 2024 00:00:00 +0000</pubDate><guid>https://jaylab.blog/modsecurity-waf-with-ubuntu-setting/</guid><description>Ubuntu 컨테이너의 Nginx에 ModSecurity를 붙이고, test가 든 요청만 403으로 막히는 것을 access log와 audit log로 확인했다.</description></item><item><title>ModSecurity는 SQL Injection을 점수로 막는다</title><link>https://jaylab.blog/modsecurity-waf-docker-setting/</link><pubDate>Tue, 30 Jul 2024 00:00:00 +0000</pubDate><guid>https://jaylab.blog/modsecurity-waf-docker-setting/</guid><description>Docker로 ModSecurity WAF를 띄우고 SQL Injection 요청이 403으로 막히는 과정을 로그의 Anomaly Score로 따라가 본 실습 기록</description></item><item><title>Mac에서는 Metricbeat를 컨테이너 밖에 깔아야 했다</title><link>https://jaylab.blog/docker-elk-metricbeat/</link><pubDate>Wed, 10 Jul 2024 00:00:00 +0000</pubDate><guid>https://jaylab.blog/docker-elk-metricbeat/</guid><description>Docker ELK에 Metricbeat 컨테이너를 붙였지만 Mac 호스트 메트릭은 수집되지 않아, Mac에 직접 설치해 Kibana에서 CPU 사용량을 확인했다.</description></item><item><title>Nginx 한 대로 시험한 ELK를 Nginx Proxy Manager에 합치기</title><link>https://jaylab.blog/elk-for-docker-setting/</link><pubDate>Sun, 07 Jul 2024 00:00:00 +0000</pubDate><guid>https://jaylab.blog/elk-for-docker-setting/</guid><description>Nginx 컨테이너로 로그 전달 경로를 먼저 확인하고, 같은 볼륨 공유 방식으로 Nginx Proxy Manager에 ELK를 합쳐 ModSecurity 로그를 Kibana에 쌓았다.</description></item><item><title>exec format error 이후로 이미지는 GitHub Actions에서 빌드한다</title><link>https://jaylab.blog/docker-buildx-multiarch-and-git-actions/</link><pubDate>Thu, 13 Jun 2024 00:00:00 +0000</pubDate><guid>https://jaylab.blog/docker-buildx-multiarch-and-git-actions/</guid><description>아키텍처 차이로 생긴 exec format error를 Docker Buildx의 &amp;ndash;platform으로 풀고, GitHub Actions에서 buildx로 빌드해 ECR에 푸시하도록 옮긴 기록</description></item><item><title>docker login을 해도 Minikube는 ECR 이미지를 받지 못했다</title><link>https://jaylab.blog/argocd-ecr-image-pull-error/</link><pubDate>Thu, 28 Mar 2024 00:00:00 +0000</pubDate><guid>https://jaylab.blog/argocd-ecr-image-pull-error/</guid><description>ArgoCD로 배포하던 Minikube 앱의 이미지를 ECR로 옮기자 no basic auth credentials가 났고, docker-registry Secret을 만들어 해결했다.</description></item><item><title>로컬에 있는 이미지를 Minikube는 왜 못 찾을까</title><link>https://jaylab.blog/docker-pull-error-two-effective-solutions/</link><pubDate>Mon, 26 Feb 2024 00:00:00 +0000</pubDate><guid>https://jaylab.blog/docker-pull-error-two-effective-solutions/</guid><description>Minikube 배포에서 로컬 이미지인데도 ErrImagePull이 났고, docker-env 연결과 이미지 이름 변경으로 두 번 풀었다.</description></item></channel></rss>