저는 초보자이고 도움이 필요합니다. 현재 다음 설정으로 플레이 중입니다:
원격 기계
- Ubuntu 18이 설치된 AWS EC2 인스턴스.
- Sec 그룹: SSH - myIp 포트 22, http
- docker 및 docker-compose 설치
- odoo와 postgres를 서비스로 구성
- docker 또는 docker-compose 사용: 둘 다 괜찮습니다.
내 로컬 PC
- VSCode 1.37을 사용하는 win10입니다.
- 설치된 ext: 대 코드 원격 개발, docker, ..
- 터미널에서: 원격 시스템에 대한 SSH가 잘 실행되고 있습니다. docker/docker-compose exec 포함
- VS Code 내에서는 원격 컴퓨터에 대한 Remote-SSH도 괜찮습니다. 집에 폴더를 열어도 괜찮습니다.
그러나 디버깅을 수행하고 postgres ext와 같은 VS Code의 다른 기능을 사용할 수 없습니다.
그런 다음 다시 방문합니다.VS Code 원격 개발 사이트 하지만 길을 잃습니다. 그런 다음 '컨테이너 내부 개발' 부분으로 이동합니다. 도커는 원격 시스템에 있으므로 특히 다음과 같습니다.여기. 특히 옵션 2: SSH 터널을 사용하여 연결을 사용합니다. 두 번째 단계에서 터미널에서 'ssh -NL localhost:23750:/var/run/docker.sock user@hostname'을 실행하면 터미널이 정지/아무것도 아닌 것처럼 보입니다. 한편, VS CODE로 돌아가서 Docker 확장은 '연결 실패'로 유지됩니다.
그런 다음 터미널로 돌아가서 Ctr-c를 누르면 SSH 프롬프트가 다시 표시됩니다. 'ssh -h'를 확인하면 -N 옵션을 찾을 수 없습니다. win10 설정: OpenSSH가 설치됩니다.
그래서 나는 정말로 길을 잃었습니다. 도와주세요.
도움을 주셔서 미리 감사드립니다.