Docker image 경량화
INFRA/Doker2024. 7. 29. 00:17Docker image 경량화

이미지 경량화이미지 크기가 커지면 컨테이너 크기도 커지기 때문에 경량화가 중요 → 빠른 배포를 위해 이미지 크기를 작게 해야함 1. 꼭 필요한 패키지 파일만 추가필요한 파일 및 패키지를 제외하여 이미지 크기 최소화 2. 컨테이너 레이어 수 줄이기&&으로 run 개수==레이어 개수를 줄어야 한다. 강제적으로 임시 이미지, 컨테이너 제거docker build --force-rm -t nodejs-server .Node.js 서버의 예시 Dockerfile : 이미지 크기를 줄이기 위해 최적화된 방법을 사용root@docker:~/01.docker-file/nodejs-server# lsDockerfile Dockerfile.alpine Dockerfile.alpine-multi Dockerfile.sl..

Docker Image registry :  pravate, hub.docker.com
INFRA/Doker2024. 7. 29. 00:01Docker Image registry : pravate, hub.docker.com

이미지 registry 저장소public or pravate로 나뉨hub.docker.comaws ecrhdd /var/library/docker/voulums   1.Private Registryregistry 컨테이너를 이용해 private 컨테이너 운영포트번호 무조건 5000번hub.docker.com에 올리지 않고 프라이빗에 올려서 권한 허용된 사람들만 쓰려는 목적Docker Registry 컨테이너 실행로컬에 Docker Registry를 설정 → 이미지를 Docker Hub에 올리지 않고 private 컨테이너로 로컬에서 운영--포트번호 무조건 5000 규칙!--Docker 데몬이 재시작될 때 컨테이너를 자동으로 재시작--컨테이너 이름 registry, 이미지 태그 지정 registry:2 r..

Docker 구성요소 / 접근 방법
INFRA/Doker2024. 7. 28. 23:47Docker 구성요소 / 접근 방법

Docker 구성요소 / 접근 방법호스트에서 Docker 브리지 네트워크를 통해 웹 서버 컨테이너에 접근도커엔진 기본 : 172.17 변경 불가웹 서버와 애플리케이션 서버(예: 톰캣)가 서로 다른 포트 번호를 사용하는 이유충돌을 피하고 역할을 명확하게 구분하기 위해 통상적으로 쓰는 번호 사용 → 애초에 이미지가 다름IP를 확인해보았다.--localhost addrroot@docker:~# ip addr1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid..

Docker 명령어 정리
INFRA/Doker2024. 7. 28. 23:35Docker 명령어 정리

커널 버전 확인root@docker:~# uname -r6.5.0-41-generic메모리 현황 확인root@docker:~# free -h 총계 사용 여분 공유 버퍼/캐시 가용메모리: 3.8Gi 716Mi 1.9Gi 34Mi 1.2Gi 2.9Gi스 왑: 3.8Gi 0B 3.8Gi현재 메모리 사이즈root@docker:~# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTSloop0 7:0 0 4K 1 loop /snap/bare/5loop1 7:1 0 74.2M ..

image