Docker bind mount 권한 충돌 — 호스트 ↔ 컨테이너 UID 한 줄 진단 패턴

Docker bind mount 권한 충돌 — 호스트 ↔ 컨테이너 UID 한 줄 진단 패턴

Docker bind mount에서 컨테이너가 호스트 폴더에 파일을 쓰지 못하는 권한 충돌은, stat -c %u:%g 와 docker compose exec id 두 명령으로 호스트와 컨테이너 UID를 숫자로 비교한 뒤 chown으로 정렬하는 한 줄 진단 패턴으로 풀린다.

Ubuntu 24.04 HWE 커널 6.17.0-20에서 발생한 Soft Lockup (kernel panic) 추적기

Ubuntu 24.04 HWE 커널 6.17.0-20에서 Electron 앱 종료 시 xas_load 무한 루프로 soft lockup이 발생한 사례. journalctl로 패닉 로그를 추적하고 GRUB 기본 커널을 6.17.0-19로 되돌린 뒤 apt-mark hold로 고정했다.

N: Skipping acquire of configured file ‘main/binary-i386/Packages’ as repository ‘https://dl.google.com/linux/chrome-stable/deb stable InRelease’ doesn’t support architecture ‘i386’

N: Skipping acquire of configured file ‘main/binary-i386/Packages’ as repository ‘https://dl.google.com/linux/chrome-stable/deb stable InRelease’ doesn’t support architecture ‘i386’

Ubuntu 24.04에서 apt update 시 나타나는 binary-i386/Packages 경고 해결 기록. google-chrome.sources 파일에 Architectures: amd64를 추가하면 메시지가 사라지지만, 이후 설정이 원복되는 것도 확인했다.

우분투 24.04 Jupyter 가상 환경 설치

우분투 24.04 Jupyter 가상 환경 설치

우분투 24.04에서 Jupyter 가상 환경을 구축하는 절차 정리. python3-venv로 venv 생성, jupyter·ipykernel 설치와 커널 등록, systemd 사용자 서비스 등록과 loginctl enable-linger로 로그인 없이 부팅 시 자동 실행까지 다룬다.