Docker
Docker Container에 SSH로 접속하는 방법
정도비_
2025. 5. 22. 17:36
반응형
이번에는 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
가 처음에는 적용되지 않는 경우가 있었습니다. 그래서 항상 bash를 입력하고 있습니다.
혹시 이 문제에 대한 해결 방법을 알고 계시다면 댓글로 알려주시면 감사하겠습니다 🙏
🛠️ Neovim 사용자를 위한 초기 설정
저와 마찬가지로 Neovim(LazyVim) 을 사용하시는 분들은 아래 설정도 함께 따라하시면 편리합니다.
1. 기본 패키지 업데이트
sudo apt update
2. LazyVim 설치 후 vi
실행
LazyVim이 설치되면 아래 명령어로 실행해봅니다.
vi
3. Tab 간격 변경 (2 → 4)
아래 명령어로 options.lua
파일의 설정을 수정합니다:
sed -i 's/opt.shiftwidth = 2/opt.shiftwidth = 4/g' ~/.local/share/nvim/lazy/LazyVim/lua/lazyvim/config/options.lua
sed -i 's/opt.tabstop = 2/opt.tabstop = 4/g' ~/.local/share/nvim/lazy/LazyVim/lua/lazyvim/config/options.lua
4. Color Scheme 스타일 변경
기본 색상 테마를 moon
에서 night
로 변경합니다.
sed -i 's/style = "moon"/style = "night"/g' ~/.local/share/nvim/lazy/LazyVim/lua/lazyvim/plugins/colorscheme.lua
5. Locale 설정
Neovim 및 터미널 사용 시 발생할 수 있는 locale 관련 경고를 방지하기 위해 다음 명령어를 실행합니다:
sudo locale-gen en_US.UTF-8
위 설정을 마치면 SSH로 접속한 Docker Container에서도 Neovim을 보다 쾌적하게 사용할 수 있습니다.
반응형