2022 04 29
2022-04-29¶
vscode docker ssh 환경 세팅¶
- 참고 : https://24hours-beginner.tistory.com/278
- 참고 : https://donghwa-kim.github.io/vscode_ssh.html
- 참고 : https://velog.io/@bismute/VSCode%EB%A1%9C-Remove-Server-%EC%95%88%EC%9D%98-Container%EC%97%90-%EC%A0%91%EA%B7%BC%ED%95%98%EA%B8%B0
- 1. 준비물
- IDE
- vscode
- Extension
- Remote Development
- SSH
- WSL
- Containers
- IDE
- 2. SSH 관리 파일 수정
- Ctrl + Shift + P
- config 파일 선택
- 다음과 같은 설정 작성
- 3. ssh 접속
- Remote-SSH: Connect to Host 검색 => 등록한 host 선택 => host의 OS 선택 => 컨티뉴 => 비밀번호 입력
- 4. 컨테이너의 폴더에 접근하기
- Docker용 Extension 추가로 Install
- SSH에서 접근한 상태에서 원격 접속기 Containers를 클릭
- 우 클릭 => Attach to Container
- 리모트 서버 도커에 VSCODE로 접속하기
- 어떻게 하는가?
- Local에 도커 설치
- Docker Daemon이 server-client 처럼 통신해야 함
- VSCode의 Docker Host를 외부 서버로 세팅
- 해당 서버에서 도커 컨테이너 실행
- 도커 컨테이너에 붙기
- Local에 도커 설치
- 원리
- Docker는 Host Process가 Container Process 관리하는 형식
- 해당 프로세스들안에 반가상화된 컨테이너와 통신하는 구조
- 따라서, Host Process가 사용하는 Port에 접근할 수 있다면, Docker도 Local 마냥 사용 가능 + 권한 가져오기 가능
- Docker-Swarm이 해당 방식으로 오케스트레이션 제공
- Docker는 Host Process가 Container Process 관리하는 형식
- 어떻게 하는가?