도커 컴포즈
도커로 최대한 운영하고 쿠버네티스로 넘어가려고 했으나
라즈베리파이에 서버를 옮기려고 하니 형상관리가 너무 복잡해지는 경향이 있다보니
도커 컴포즈로 쉽게 운영하려고 합니다.
툴
- Docker : 애플리케이션을 컨테이너화하고 단일 호스트관리툴
- Kubernetes : 컨테이너를 대규모 운영 및 관리하는 오케스트레이션 다중 호스트 관리툴
하드웨어
- Raspberry pi : 저전력 pc로 ARM 아키텍쳐 기반으로 MAC과 동일하다.
- Intel/Ryzen 기반 pc 와 아키텍쳐가 달라 도커 이미지도 조금 다른 것을 써야한다. 보통 윈도우들이 여기에 해당합니다.
컨테이너
- jenkin 이미지(도커 허브)
https://hub.docker.com/r/jenkins/jenkins
위는 도커허브 Jenkins jdk21버젼 목록인데 os/arch가 여러가지입니다.
(arch = architecture)
amd64 = AMD가 1999년에 발표한 x86의 64비트 확장 아키텍처
(일반 컴퓨터,노트북)
arm64 =ARMv8-A는 ARM최초로 64비트를 지원하는 아키텍처
AArch64 또는 ARM64는 ARM 아키텍처 제품군 의 64비트 실행 상태
(라즈베리파이나 애플 실리콘 맥북)
ppc64le = OpenPOWER Foundation 에서 제공하는 기술의 주요 대상으로 POWER8 에 도입된 순수 리틀 엔디안 모드
x390 = IBM이 개발한 64비트 명령어 세트 아키텍처
여러가지 아키텍쳐들이 있으니 다르더라도 작동하게 할 수 있다.
도커 설치(라즈베리파이)
apt-get update && apt -y upgrade
apt-get vim install -y vim
설치하기 전에 업데이트를 해줍니다.
https://docs.docker.com/engine/install/raspberry-pi-os/
Install Docker Engine on Raspberry Pi OS (32-bit)
Learn how to install Docker Engine on a 32-bit Raspberry Pi OS system. These instructions cover the different installation methods, how to uninstall, and next steps.
docs.docker.com
- 도커 설치
sudo curl -fsSL https://get.docker.com -o get-docker.sh
sudo bash get-docker.sh
sudo groupadd docker
sudo usermod -aG docker $USER
도커를 설치하고 그룹을 지정해 줍니다.
도커 버전 확인
docker -v
도커 컴포즈 설치
https://docs.docker.com/compose/install/linux/
공식홈페이지
Install the Compose plugin
Download and install Docker Compose on Linux with this step-by-step handbook. This plugin can be installed manually or by using a repository.
docs.docker.com
- 도커 컴포즈 설치
sudo apt-get install docker-compose-plugin
sudo chmod +x /usr/local/bin/docker-compose
도커 컴포즈 확인으로
docker-compose -v
도커 컴포즈 설치가 되었습니다.
'도커' 카테고리의 다른 글
도커 3티어 연동 (1) | 2024.04.12 |
---|---|
도커 3티어 구성 (0) | 2024.04.08 |
도커 컨테이너 만들기 (2) | 2024.04.01 |