저는 Docker 컨테이너를 사용하는 데이터 과학자가 증가함에 따라 재현 가능한 분석을 허용하고 있습니다.외부 서버의 데이터를 Docker 컨테이너에 액세스/풀하는 방법은 무엇입니까?
질문 : 데이터를 Docker 컨테이너로 어떻게 다운로드합니까? 데이터 다운로드가 URL을 통해 경우
은 자연스럽게 당신은 Dockerfile
wget www.server_to_data.org/path/path/myfile.gz
에 다음과 같은 라인을 추가 할 수 있습니다하지만 서버에 앉아 데이터가 그것에 의하여 키 -로 서버에 사용자 ssh
쌍은 ~/.ssh/id_rsa.pub
입니다. 어떻게 이것이 보안과 관련하여 효과가 있을지 모르겠습니다.
이 경우 정상적으로 데이터를 다운로드하거나 액세스하는 방법은 무엇입니까?
하나는 서버를 마운트 할 수 있지만 컨테이너/VM 내에서 서버에 액세스하는 방법을 잘 모르겠습니다.
데이터에 액세스하기위한 자격 증명 (특히 대화 형 로그인 자격 증명)이 필요한 경우 재현 가능한 분석을 허용한다는 것이 명확하지 않습니다. 제 말은 기관 외부의 누군가가 데이터에 액세스하는 데 필요한 자격 증명을 가지지 않을 것입니다. 귀하의 기관이 연구 데이터 세트를 외부 사용자에게 공개하는 메커니즘이 없다면, 먼저이를 해결해야 할 것입니다. – larsks
바인드 마운트 ('docker run -v $ HOME/.ssh/id_rsa : /root/.ssh/id_rsa ...')를 사용하여 컨테이너에 개인 키를 노출하거나 키 데이터가 환경 변수로 전달 될 수 있습니다. – larsks