2016-09-02 3 views
0

CentOS의 Docker 컨테이너에 Nexus 3을 설치하고 싶습니다. 하지만 Docker가 설치된 CentOS 서버에는 인터넷에 접속할 수 없습니다. 나는이 명령을 사용하려면 :인터넷 연결이없는 Docker 컨테이너에 Nexus 3을 어떻게 설치합니까?

부두 노동자의 풀 sonatype/nexus3을

내가 원하는 걸주는 파일의 독립, 오프라인 또는 파일 그룹이 있는가?

인터넷에 액세스 할 수있는 Docker가 설치되지 않은 Windows 컴퓨터 만 있습니다.

답변

0

Windows 컴퓨터에서 직접 Docker 레지스트리 서버를 설정하고 centos 서버에서 해당 서버와 대화하여 필요한 파일을 얻을 수 있습니다. 그래도 잔인한 것처럼 보입니다. https://docs.docker.com/registry/deploying/

또한 버추얼 박스 같은 것을 사용하고, 윈도우 머신에 존재에 CentOS는 서버와 다음 설정 고정 표시기를 만들 수 있습니다 여기에

은을 설정하는 링크입니다. 이렇게하면 centos + 도커 + 인터넷을 가질 수 있습니다.

0

예, 이미지를 파일에 저장 한 다음 서버에로드 할 수 있습니다 :

  1. docker save sonatype/nexus3 > nexus3.tardocker pull sonatype/nexus3
  2. 저장에 워크 스테이션에 tar 파일에 이미지를 이미지를 다운로드 - Docs Save DocsDocker Load Docs
  3. ,691 - USB/LAN/등
  4. 가져 오기 docker load --input nexus3.tar로 CentOS는 서버의 이미지를 통해 서버에
  5. 전송 이미지

도커 저장

은 표준 출력 스트림에 타르를 바른 저장소를 생성합니다. 제공되는 각 인수에 대해 모든 부모 계층과 모든 태그 + 버전 또는 지정된 repo:tag을 포함합니다.

도커 부하

파일 또는 표준 입력 스트림에서 tar로 저장소를로드. 이미지와 태그를 모두 복원합니다.

이제 이미지가 컴퓨터에로드됩니다. 아마 다른 방법이있을 수 있습니다. 그러나 이것은 제가 생각할 수 있고 제 3 자 도구가 필요없는 가장 간단한 방법입니다. 문서별로 gzip 파일을 사용할 수도 있습니다.

+0

Docker를 Windows 워크 스테이션에 설치하지 않아도됩니다. 그 주위에 어떤 방법이 있습니까? – Kiran

+0

Docker가 설치된 워크 스테이션이나 서버를 사용하여 이미지를 아래로 끌어 올 수 있습니다. Windows 워크 스테이션에서 VirtualBox 또는 VMware에서 실행되는 가상 시스템을 사용하여 호스트 시스템을 깨끗하게 유지할 수도 있습니다. –