본문 바로가기
반응형

컨테이너4

쿠버네티스란? 쿠버네티스(Kubernetes)는 컨테이너 오케스트레이션 시스템으로, 분산 환경에서 컨테이너화된 애플리케이션을 자동으로 배포, 확장, 관리하는 오픈 소스 플랫폼입니다. 쿠버네티스는 Google에서 개발한 것을 기반으로 하였으며, 지금은 Cloud Native Computing Foundation (CNCF)에서 관리하고 있습니다. 쿠버네티스의 주요 기능과 개념은 다음과 같습니다: 컨테이너 오케스트레이션: 쿠버네티스는 도커와 같은 컨테이너 기술을 활용하여 애플리케이션을 패키징하고, 여러 호스트에서 실행되는 컨테이너를 효율적으로 관리합니다. 자동화된 배포 및 스케일링: 쿠버네티스는 애플리케이션의 배포 및 스케일링을 자동으로 처리할 수 있습니다. 사용자가 정의한 규칙에 따라 애플리케이션을 자동으로 확장하거나 .. 2023. 12. 9.
Docker란? Docker Docs 도커(Docker)는 컨테이너 기반 가상화 플랫폼으로, 애플리케이션을 패키징하고 배포하기 위한 오픈 소스 기술입니다. 도커를 사용하면 애플리케이션과 그에 필요한 모든 종속성을 하나의 단일 패키지로 묶어서 실행할 수 있습니다. 이를 통해 개발, 테스트, 배포 등 다양한 환경에서 일관된 환경을 유지할 수 있습니다. 도커의 주요 구성 요소와 개념은 다음과 같습니다: 이미지(Image): 도커 컨테이너를 생성하는 템플릿으로, 파일 시스템과 실행할 애플리케이션에 필요한 모든 것을 포함합니다. 이미지는 불변(immutable)하며, 한 번 만들어지면 수정할 수 없습니다. 컨테이너(Container): 이미지의 인스턴스로, 격리된 환경에서 애플리케이션을 실행합니다. 컨테이너는 호스트 시스템과 커.. 2023. 12. 9.
Docker Container Kernel 문제. CentOS에 대한 지원 종료로 인해, CentOS를 잘 활용하지 않게 되었다. 대다수 Ubuntu에서 작업을 수행하고 있다. CentOS7 기반에서만 수행되는 1개의 잡이 존재하는데, 해당 작업 실행시 마다, OS 설치 혹은 OS 디스크를 하나를 별도로 잡아두고 있다. 이러한 CentOS로 인한 리소스를 줄여보고자, Host OS Ubuntu 23.04 에 Docker를 통해 CentOS7(7.9)컨테이너를 만들어서 해당 작업을 수행해보고자 했다. 해당 작업을 컨테이너상에서 실행할 때, Kernel 문제로 인해 해당 잡이 실행되지 않는 문제가 발생했다. CentOS 7의 커널버전은 3.XX임에 비해, Host OS Ubuntu 23.04의 커널버전은 5.XX임을 확인했다. 허나 CentOS7으로 구성된.. 2023. 11. 28.
Docker 기본 커맨드 # docker pull centos:7 centos7 이미지 내려받기. # docker images 이미지 현황 # docker run --name ccc --hostname cccc -it -d centos:7 * *-- name : ccc 컨테이너 이름 지정 * *-- hostname : cccc이름의 호스트 이름 지정 * -i : 컨테이너의 표준 입력 stdin 을 활성화. * -t : tty 가상 터미널 할당 * -d : 컨테이너를 백그라운드로 실행. - centos:7 centos7버전 컨테이너 생성 # docker ps -a 컨테이너 현황 # docker exec -it ccc /bin/bash /bin/bash 이용 ccc 진입 # docker start ccc 컨테이너 ccc 시작(백그라.. 2023. 11. 20.
반응형