SSHFS로 서버 디렉토리 마운트 자동화하기
·
Ubuntu
🧭 Intro저는 메인 개발 환경으로 macOS를 사용하고 있습니다.서버에 자주 접속하거나 파일을 전송할 일이 많은데, 매번 scp, sftp 또는 ssh를 사용하는 건 번거롭더라고요.그러다 알게 된 게 바로 SSHFS (SSH File System) 입니다.🔍 SSHFS란?SSHFS는 SSH 프로토콜을 이용해서 원격 서버의 디렉토리를 로컬 디렉토리처럼 마운트할 수 있게 해주는 도구입니다.즉, 마치 외장 하드처럼 원격 서버의 /home/username 디렉토리를 내 컴퓨터의 특정 폴더 아래에 붙여서 사용할 수 있게 되는 것이죠.서버 접근이 파일 탐색기 수준으로 쉬워지고scp 없이도 파일 편집이 가능하며개발 중인 프로젝트에서 서버 파일을 로컬처럼 활용할 수 있습니다.🛠️ SSHFS 마운트를 자동화한 ..
Docker 저장 경로 바꾸기: 공간 부족 문제 해결법
·
Docker
Docker 저장 경로 바꾸기: 공간 부족 문제 해결법상황 설명개발 중에 아래와 같은 메시지를 만난 적 있나요?❗ no space left on device처음 보면 깜짝 놀랄 수 있습니다. Docker를 잘 쓰고 있었는데 갑자기 컨테이너가 안 떠요. 알고 보니 저장소가 꽉 찼네요.특히 클라우드나 가상 서버에서는 시스템 디스크는 작고, 데이터 디스크만 넉넉한 구조가 많다 보니 이런 문제가 자주 생깁니다.우선 임시 정리부터 해봅시다지금 당장 컨테이너를 실행해야 한다면, 아래 명령어로 쓸데없는 Docker 데이터를 정리하세요.docker system prune사용하지 않는 이미지멈춘 컨테이너네트워크 설정빌드 캐시 등이 모든 게 싹 지워집니다. 단, 중요한 게 삭제될 수 있으니 주의하세요!디스크 용량 확인정리..
Docker Container에 SSH로 접속하는 방법
·
Docker
이번에는 SSH를 이용한 Docker Container 접속 방법에 대해 공유드리겠습니다.제가 만든 Docker Container는 기본적으로 SSH 기능을 사용할 수 있도록 설정되어 있어서, docker exec 명령어보다는 SSH 접속을 선호하고 있습니다.접속하는 명령어는 아래와 같습니다.ssh -p [Port 번호] UserID:접속IP# 예시ssh -p 50022 dobby:192.168.1.1 저는 .bashrc 파일에서 호스트 이름의 앞 3글자를 프롬프트에 표시되도록 설정해두었습니다.이렇게 하면 어느 Container에 접속해 있는지 한눈에 알 수 있어 매우 유용합니다.하지만 이상하게도 Container에 SSH로 접속하면 .bashrc가 처음에는 적용되지 않는 경우가 있었습니다. 그래서 항상..