HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
✍🏻
Learnary (learn - diary)
/
Docker에서 container 플랫폼 명령어 확인하기

Docker에서 container 플랫폼 명령어 확인하기

progress
Done
Tags
DevOps
 
컨테이너 기반으로 간편하게 다른 플랫폼을 띄울 수 있는 도커에
해당 플랫폼서비스의 명령어를 일일히 문서에서 확인했었는데 오히려 선택지들을 보고 유추하거나 혹은 해당 관련 명령어들을 검색할 때 너무 유용했다.
 

카프카 사용 명령어 확인해보기 (with Docker)

 
  1. docker 환경 구성 (kafka + zookeeper)
    1. version: '3.8' services: zookeeper: image: wurstmeister/zookeeper:latest container_name: zookeeper ports: - "2181:2181" kafka: image: wurstmeister/kafka:latest container_name: kafka ports: - "9092:9092" environment: KAFKA_ADVERTISED_HOST_NAME: 127.0.0.1 KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181 depends_on: zookeeper: condition: service_started
  1. docker 내부 접속
    1. 일반적인 kafka를 local에 다운로드 받는 경우는 /bin 디렉터리 이동후 명령어들을 확인할 수 있음
      하지만 docker 환경에서는 일반적으로 내부로 접속해야한다.
      docker exec -it /bin/bash
      로 도커 내부로 들어가
      ls
      명령어를 입력하면
      notion image
      이런 디렉토리 리스트가 보이게 될 것이다.
       
      그런데 여기에서 bin으로 들어가서 목록을 확인해보면 일반적인 shell 기본 명령어들이 있을 것이다.
      notion image
      이것은 docker의 명령어이고 kafka에 대한 명령어가 아니다
       
  1. 탐색하기
    1. cd /opt/kafka
      로 이동하면 밑의 해당 리스트들이 보인다
      notion image
      여기에서 config 파일은 kafka 환경설정 부분이고 명령어는 bin 디렉토리에 가면 있다
      notion image
      해당 명령어를 기반으로 카프카에게 개발자가 원하는 명령어를 sh 파일을 통해 제어할 수 있게된다.