본문 바로가기
ETC

CentOS 7에 Docker 설치

by soojitasan 2024. 3. 28. 20:52

CentOS 7에 Docker 설치하기

 

 

1. Docker 설치

-- 저장소 설정
sudo yum install -y yum-utils

sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo


-- Docker 엔진 설치
sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
yum list docker-ce --showduplicates | sort -r
sudo yum install docker-ce-18.03.1 docker-ce-cli-18.03.1 containerd.io docker-compose-plugin


-- Docker 시작
sudo systemctl start docker


-- 테스트
sudo docker run hello-world

 

 

 

2. Docker Compose 설치 및 구성파일 수정

-- Docker Compose 설치
curl -L "https://github.com/docker/compose/releases/download/1.11.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 
chmod +x /usr/local/bin/docker-compose
git clone https://github.com/wurstmeister/kafka-docker


-- 구성파일 수정
cd kafka-docker
vi docker-compose-single-broker.yml

/* 아래 KAFKA_ADVERTISED_HOST_NAME 변경
KAFKA_ADVERTISED_HOST_NAME: 192.xxx.xxx.xxx     -- virtualbox 내 IP주소
*/

-- Docker-Compose 시작
docker-compose -f docker-compose-single-broker.yml up -d
docker-compose stop

 

 

 

3. Kafka 다운로드 및 테스트

wget http://apache.mirror.cdnetworks.com/kafka/3.0.2/kafka_2.12-3.0.2.tgz
tar xzvf kafka_2.12-2.5.0.tgz

-- 현재 경로 : /root/kafka-docker/kafka_2.12-3.0.2
./bin/kafka-topics.sh --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 --topic test1

-- 아래 두 명령어를 서로 다른 커맨드창에서 실행하여 produce/consume 테스트
./bin/kafka-console-producer.sh --bootstrap-server localhost:9092 --topic test1
./bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test1

 

 


참고자료

https://docs.docker.com/engine/install/centos/

https://tommypagy.tistory.com/226