본문 바로가기

docker2

[Linux] M3 맥북 리눅스 환경 구축: UTM 가이드 및 도커 비교 맥북 M3 칩(Apple Silicon)은 기존 인텔 맥과 구조가 다르기 때문에 Linux를 설치하는 방식도 달라진다.가장 안정하고 호환성이 높은 가상 머신(VM) 방식 1. 왜 VM(가상 머신)이 필요한가? (feat.M3 칩)맥북 M3 칩은 ARM 아키텍처를 사용하며, 기존의 리눅스 배포판들은 이 ARM 하드웨어를 직접 구동하는 데 필요한 드라이버나 완벽한 지원을 갖추지 못한 경우가 많다.설치 방식설명장점단점VM (가상 머신)macOS 내에서 리눅스를 하나의 앱처럼 실행가장 안정적이고 안전함macOS에 영향 없음하드웨어 호환성 높음네이티브 설치 대비 약간의 성능 손해네이티브 설치 (Asahi)macOS와 함께 리눅스를 독립적인 OS로 설치최고 성능설치 난이도 높음,M3의 일부 하드웨어(Wi-Fi, .. 2025. 10. 23.
🚨 Docker로 Redis 실행 시 포트 충돌 에러 해결하기 (bind: address already in use) 1. 문제 상황Docker로 Redis 컨테이너를 실행하려고 했는데 아래와 같은 에러가 발생했다.Error response from daemon: ports are not available: exposing port TCP 0.0.0.0:6379 -> 127.0.0.1:0: listen tcp 0.0.0.0:6379: bind: address already in use❌ Redis 실행 실패./start-dev.sh를 실행하면 컨테이너가 뜨지 않고 실패한다.2. 원인 분석Redis의 기본 포트는 6379그런데 이미 로컬에서 실행 중인 redis-server 프로세스가 6379를 점유 중이었다.거기에 docker run으로 Redis를 띄우려 하니 포트가 겹쳐서 충돌 발생 ⚡️확인 방법:lsof -i :6.. 2025. 8. 28.