전체 글 (206) 썸네일형 리스트형 Docker image build 소스코드(100MB)개발도구(500MB)애플리케이션(5MB)single-stage / mutlti-stage싱글 스테이지 빌드 (Single-stage build)한 Dockerfile 안에서 이미지 한 개만 만들어서 그걸 그대로 사용.빌드 도구, 중간 파일, 임시 디펜던시 등도 이미지에 포함돼서 용량이 커지고 보안 이슈도 생길 수 있어.📦 예시FROM node:18WORKDIR /app = 이동 명령COPY . .RUN npm installRUN npm run buildCMD ["node", "dist/index.js"]🔻 문제점npm install, npm run build에 필요한 도구들이 최종 이미지에도 남음.이미지가 커지고, 불필요한 파일 포함될 수 있음.🔹 멀티 스테이지 빌드 (Multi.. Docker [생성한 이미지로 컨테이너 생성]docker create --name test1 httpdError response from daemon: no command specified[Dockerfile 생성]# DockerfileFROM httpdCMD ["httpd-foreground"][Dockerfile 실행]docker build -t Dockerfile .[첫번째]docker create --name test1 httpd-----------------------------[두번째]docker create --name test1 httpd httpd-foregroundc953d6af65092cae3513766bb6d42e3518c00c3c5824cdf29ea626b685c3b41c현재 디렉터리 안에 D.. Docker image [이미지 태그 생성]docker image tag [image name] [Docker ID]/[name]:versiondocker image push [Docker ID]/[name]:version[이미지 생성]docker container export / 파일 및 디렉터리를 호스트로 tar파일로 생성docker image import / 호스트 tar 파일 이용 이미지 생성tar -xvf myweb.tar -C /var/www/------------------------------docker container commit / 이미지 생성docker image save / 이미지를 호스트에 tar 파일로 저장docker image load / 호스트에 tar 이미지 파일 이용 이미지 생성 docker .. Docker Resource Limit 메모리 제한docker run --rm -m 100m --memory-swap 100m mystress \\ stress --vm 1 --vm-bytes 95m -t 30s메모리 할당기 1개로 95mb 점유m 100m: 메모리 제한-memory-swap 100m: 스왑 사용 안 함-vm-bytes: 메모리 점유CPU 제한docker run --rm --cpus="0.5" stress \\ stress --cpu 1 -t 30s-cpus="0.5": 최대 CPU 사용 비율 제한CPU share 방식:docker run -d --cpu-shares=512 ubuntu sleep 300docker run --rm --cpus="0.3" stress\\ stress --cpu 2 -t 30sCPU 2개를 3.. Docker -1 docker0 = 도커의 Gatewaydocker network create (-d bridge) br1docker network create -d host --subnet 192.168.10.0/24 --gateway 192.168.10.1 br1docker network create br0 / bridge=default[Attach / Detach]docker attach [컨테이너명] - 진CTRL + P / Q / Cdocker exec 명령 실행까지 진행 docker run -it --name myweb ubuntu bashdocker exec [컨테이너명] touch /tmp/test.txtdocker exec [이름] ls /tmpdocker exec [이름] ps aux** 꿀팁 **do.. 네트워크관리사 2급 최종 합격 리눅스마스터 2급 최종 합격 Class101 The Lady 이전 1 2 3 4 ··· 26 다음