본문 바로가기

ubuntu52

[Docker] Docker container resource 관리 기본적으로 container는 호스트 하드웨어 리소스의 사용 제한을 받지 않는다. 따라서 container가 필요로 하는 만큼의 리소스만 할당해야 한다 Docker command를 통해 제한할 수 있는 resource CPU Memory Disk I/O (Block I/O) docker run command로 실행 Memory 리소스 제한 --memory, -m : container가 사용할 최대 memory 양을 지정 --memory-swap : container가 사용할 swap memory 영역에 대한 설정 memory+swap 생략 시 memory의 2배가 설정됨 --memory-reservation : --memory값보다 적은 값으로 구성하는 소프트 제한 값 설정 --oom-kill-disab.. 2022. 7. 5.
[Docker] Container Registry & Container 사용 Container registry란? container image를 저장하는 저장소 여러 형태의 container image가 존재 docker search command를 통해서 image 검색 가능 docker hub와의 차이점 docker hub의 official image는 name, tag만 존재 private registry에 upload해야 하는 image는 반드시 hostname, port 번호가 필요함 (80port는 생략 가능) [ Hands-on ] dockerhub에서 image 검색 docker search [OPTIONS] TERM dockerhub에서 image 다운로드 docker pull [OPTIONS] NAME[:TAG|@DIGEST] 다운 받은 image 확인 dock.. 2022. 6. 27.
[Docker] Docker container 생성 Container란? 개발한 application(실행파일)과 운영환경이 모두 들어있는 독립된 공간 각각의 application service에 맞춰서 container를 생성 Dockerfile이란? container를 만들 수 있도록 도와주는 명령어 집합 쉽고, 간단, 명확한 구문을 가진 text file로 Top-Down 해석 container image를 생성할 수 있는 고유의 지시어를 가짐 Dockerfile 문법 # : comment FROM : container의 base image(운영환경) MAINTAINER : image를 생성한 사람의 이름 및 정보 LABEL : container image에 container의 정보를 저장 RUN : container build를 위해 base im.. 2022. 6. 21.
[Docker] Docker Engine 설치 실습 1. Ubuntu에서 Docker 설치 실습 computer resources Azure VM : D2s_v3 CPU : 2core Memory : 8GB Disk : 16GB OS : Ubuntu 20.04 LTS - Gen2 Private ip : 10.100.0.105 timezone 변경 sudo ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime hostname 변경 sudo vi /etc/hostname docker-ubuntu.example.com hosts 등록 sudo vi /etc/hosts 10.100.0.105 docker-ubuntu-example.com docker-ubuntu 10.100.0.106 docker-centos-exampl.. 2022. 6. 14.