Side-Project

[NAS] 시놀로지 ssh 도커 컨테이너 접근, 폴더 매핑 / 내가 자주 쓰는 명령어

냐옹멍멍 2024. 10. 18. 17:26
반응형

ssh putty를 통한 접속과 기본적인 명령어
도커 컨테이너 볼륨과 NAS 폴더 매핑 기능에 대해 다룬다.



CMD

ssh synology-id@domain -p port

도메인이 없다면 ip
도메인: test.synology.me
아이디: id123
포트: 22

ssh id123@test.synology.me -p 22

 

PUTTY

putty 접속
로그인

진입

로그인 후 sudo -i를 통해 관리자 권한을 가져온다

시놀로지는 보통 기본적으로 root 계정 자체는 비활성화시켜 놓기 때문에
일반 사용자로 로그인 후 관리자 권한을 가져오는 것.

root로 변경되면 완료.

 

DOCKER

이제 도커에 접근하려면

docker exec -it [container_name] /bin/sh

docker: 도커 호출
exec: 현재 실행 중인 도커에 다음 명령을 실행
-it: -i와 -t를 같이 쓴 명령어, 컨테이너가 우리와 상호작용 할 수 있게 함 ( 쉘을 통한 명령어 입력, 결과 출력 등 )
[container_name]: 현재 실행 중이며 명령어 입력할 컨테이너 이름
/bin/sh: 컨테이너 내 쉘 실행

나는 보통 컨테이너에서 뭔가 작업할 땐 기본적으로 이렇게 까지는 고정이다.


매핑

컨테이너 내부 디렉터리는 NAS DMS에선 접근이 안되기 때문에 폴더 매핑을 지원한다.

현재 이 매핑은 NAS volume에 있는 /docker/n8n 폴더와
컨테이너 내부에 있는 /n8n이란 폴더를 매핑한다.

 

 

/docker/n8n 위치에 mount.txt 파일을 만들었다.
현재 이 파일은 Synology File Station으로 확인 가능하다.

만약 제대로 매핑이 되었다면,
컨테이너 내부 /n8n 폴더에도 이 파일이 있어야 한다.

다시 PUTTY로 돌아가서

컨테이너 진입 후,
cd / 를 통해 컨테이너 최상위로 이동한다

cd /

ls 명령어로 모든 콘텐츠를 확인한다.

ls

n8n이 보인다.

n8n으로 이동 후 ls
매핑된 파일 mount.txt가 보인다.




폴더를 매핑시켜 컨테이너가 자동으로 수집한 데이터나
로그 파일에 쉽게 접근할 수 있는 등.. 알아두면 좋을 것 같다.

반응형