Docker Network 완벽 이해: Bridge, Host, Overlay의 차이와 활용법Docker를 활용해 애플리케이션을 운영하다 보면 반드시 마주치는 개념이 **네트워크(Network)**입니다.특히 컨테이너 간 통신을 어떻게 구성할지에 따라 서비스 구조가 달라지기 때문에, bridge, host, overlay 같은 네트워크 드라이버의 차이를 명확히 이해하는 것이 중요합니다.이번 글에서는 단순한 정의를 넘어, 실무에서 어떤 상황에서 어떤 네트워크를 선택해야 하는지를 예시와 함께 정리해보겠습니다.1. Docker Network 기본 개념Docker 컨테이너는 기본적으로 격리된 환경에서 실행됩니다.네트워크가 없다면, 각 컨테이너는 마치 인터넷이 끊긴 독립 PC처럼 동작하게 됩니다.따라서 Docke..
Dockerfile 없이 컨테이너 이미지를 생성하는 현대적인 방법전통적으로 Docker 이미지를 생성하기 위해서는 Dockerfile을 작성하는 것이 일반적이었습니다. 그러나 최근에는 Dockerfile 없이도 이미지를 생성할 수 있는 새로운 방법들이 등장하고 있습니다. 이러한 방법들은 개발 프로세스를 단순화하고 자동화하여 효율성을 높이는 데 기여합니다. 이번 글에서는 Dockerfile 없이 컨테이너 이미지를 생성하는 현대적인 방법과 그 이점에 대해 살펴보겠습니다.Dockerfile의 한계Dockerfile은 이미지 생성 과정을 코드로 정의하여 일관된 환경 구성을 가능하게 합니다. 그러나 다음과 같은 한계가 존재합니다:복잡성 증가: 애플리케이션이 복잡해질수록 Dockerfile도 복잡해져 관리가 어려워..
https://docs.docker.com/compose/ Docker Compose overview Learn how to use Docker Compose to define and run multi-container applications with this detailed introduction to the tool. docs.docker.com version: "3" services: mariadb: image: tobi312/rpi-mariadb:10.6-alpine environment: - MYSQL_ROOT_PASSWORD="" - TZ="Asia/Seoul" ports: - 3307:3306 volumes: - ~PATH/data:/var/lib/mysql - ~PATH/log:/var/l..
도커를 우분투에 설치해보자! https://docs.docker.com/engine/install/ubuntu/ 도커 document를 참고해서 설치를 진행해 보자! 그래서 우분투가 설치되어 실행가능한 환경을 세팅해놓는것 부터 시작한다. 먼저 apt update 를 진행한다. apt-get update 필요한 패키지들을 설치해 준다. apt-get install ca-certificates curl gnupg lsb-release keyrings 디렉토리를 생성해 주고 gpg key를 등록해 준다. mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyri..
virtual box 를 통해서 docker를 연습해보던중 pc-virtual box - docker 로 접속 하는 것보다 pc-docker 로 접속하면 어떨까 해서 docker에 ssh를 설치를 해보려고 했다. - 초기 설정이 되어있다고 가정한 후 openssh-server 설치 후 ssh 서비스를 실해 준다. apt-get install openssh-server -y supervisor 사용자를 추가하면 좋겠지만 그냥 root 를 쓴다고 가정하고 root 패스워드 설정후 sshd config 를 수정한다. passwd root vim /etc/ssh/sshd_config PermitRootLogin yes 서비스 실행 service ssh start 도커 컨테이너 실행시 port를 2221:22 로..
- Total
- Today
- Yesterday
- REACT
- seo 최적화 10개
- 쿠버네티스
- rag
- 생성형AI
- 딥러닝
- CI/CD
- JAX
- llm
- Prisma
- ai철학
- NestJS
- 백엔드개발
- 웹개발
- Docker
- 개발블로그
- Express
- nextJS
- node.js
- flax
- Next.js
- kotlin
- Python
- fastapi
- SEO최적화
- DevOps
- JWT
- LangChain
- PostgreSQL
- nodejs
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
