2016-12-08 3 views

답변

0

$ docker run -d -p 8081:8081 호스트 및 도커 컨테이너로 포트를 매핑 했습니까? 당신은 여기 Sonatype에서 내부 사람들의

  ```docker exec -it $container_id /bin/bash``` 
+0

그래, 8081을 매핑하고 넥서스 UI에 로그인하여 도커 허브 프록시와 호스팅 된 도커 리포를 구성 할 수 있습니다. 필자는 필요한 https 포트를 설정하고 노출 된 도커 포트 (61100 : 61100)에 매핑했습니다. –

+0

또한 root 권한이 없어도 https (docker repos 호스팅에 필요)를 사용하도록 구성 파일을 수정할 수 없습니다. –

+0

docker 컨테이너는 항상 루트 사용자로 실행됩니다. 컨테이너에서 config 파일의 위치를 ​​아십니까? -v를 사용하여 해당 경로에 볼륨 맵을 수행하고 구성을 배치 할 수 있다고 알고 있다면. 내부 파일을 대체합니다. –

3

하나 같이 용기에 로그인 할 수 있습니다

이 도와주는 도커 이미지를 만들어 :

https://hub.docker.com/r/bradbeck/nexus-https/~/dockerfile/

이의 스키드 그리스를 도움이 될 수 있습니다 당신. 참고로 이것은 Sonatype이 아니라 Brad 자신이 지원합니다. 이 Dockerfile을 기반으로 사용하는 것이 좋을 것입니다. 지원되는 Dockerfile과 상당히 비슷할 것입니다.

생성하려는 Docker 레지스트리에 대해 몇 개의 포트가 추가로 표시되도록이 설정을 수정해야 할 수 있습니다. 생각은 내부 호스팅 레지스트리, 허브의 프록시 및 액세스 용이성을위한 두 그룹입니다. 여기뿐만 아니라 대부분의 작업을 통해

실행 : https://books.sonatype.com/nexus-book/reference3/docker.html

0
당신은 실제로 sonatype/nexus3 원본 이미지를 수정하지 않습니다 내 solution을 사용하려고하지만, 대신의 nginx 프록시 (SSL 지원)를 사용할 수 있습니다

nexus3 자체 앞. 즉, docker-compose을 사용하여 nexus3 + nginx을 클릭 한 번으로 사용하기 쉽게 처리합니다. 그리고 동시에 nexus3 배포 중에 구성 변경을위한 API 호출이 몇 가지 있습니다. 맞춤 설정으로 확장 할 수 있습니다.