docker container 3

Docker 컨테이너간 통신

[목차] 1. Container Network Model 2. port-forwarding 3. 컨테이너 네트워크 추가하기(고정 ip 사용하기) 4. 컨테이너끼리 통신하기 1. Container Network Model docker0 - virtual ethernet bridge: 172.17.0.0/16 - L2 통신기반 - container 생성 시 veth 인터페이스 생성 (sandbox) - 모든 컨테이너는 외부 통신을 docker0 통해 진행 - container running 시 172.17.X.Y 로 IP 주소할당 - 시스템에서 docker0 확인 ip addr brctl로 브릿지 확인 # 설치가 필요할 수 있음. apt install -y bridge-utils brctl show dock..

개발/DevOps 2022.12.29

Docker 컨테이너 만들기

[목차] 1. Dockerfile이란? 2. 대표 Dockerfile 문법 3. docker image 실행 4. docker hub 로그인 5. 만든 이미지 파일 hub에 푸시 docker 컨테이너는 개발한 애플리케이션(실행파일)과 운영환경이 모두 들어있는 독립된 공간이다. (예: node:12 / 소스코드 / 실행 명령어) MSA(Micro Service Architecture) 환경의 Polyglot 애플리케이션을 운영할 수 있다. (Polyglot Programming: 다양한 언어를 사용하여 프로그래밍 하는 것) 각각의 Application Service에 맞춰 Container를 만들어 낸다. 1. Dockerfile이란? - Container를 만들 수 있도록 조와주는 명령어 집합 - 쉽고,..

개발/DevOps 2022.12.27

Docker 이미지와 컨테이너 관련 명령어

- docker 이미지 검색 docker search [옵션] - docker 이미지 다운로드 docker pull [옵션] 뒤에 태그명 생략하면 latest 버전으로 자동 다운로드됨 - 컨테이너 이미지 레이어가 들어가는 곳 /var/lib/docker/overlay2 - 저장된 이미지 조회 docker images 또는 docker image ls - 다운 받은 이미지 상세보기 docker inspect [옵션] # --format 옵션 예제. 출력값 중에 특정 키의 값만 출력 docker inspect --format '{{.NetworkSettings.IPAddress}}' webserver #172.17.0.2 # alias 사용해 줄여서 사용할 수도 alias cip=docker inspect ..

개발/DevOps 2022.12.27
728x90
반응형