docker搭建Nexus搭建Maven私服

王聰聰發表於2018-01-12

要執行,將暴露的埠8081繫結到主機。

docker run -d -p 8081:8081 --name nexus sonatype/nexus3
去測試:
curl -u admin:admin123 http://localhost:8081/service/metrics/ping

預設憑證是:admin/admin123

持久資料:

有兩種通用的方法來處理

1.使用資料量。由於資料卷是持久的, 直到沒有容器使用它們,卷可以專門 為此建立。這是推薦的方法。

docker volume create --name nexus-data
docker run -d -p 8081:8081 --name nexus -v nexus-data:/nexus-data sonatype/nexus3

2.將主機目錄掛載為卷。這不是可移植的,因為它 依賴於在主機上具有正確許可權的目錄。 但是,在需要將該卷 分配給某些特定的底層儲存的某些情況下,它可能很有用。

mkdir /some/dir/nexus-data && chown -R 200 /some/dir/nexus-data
$ docker run -d -p 8081:8081 --name nexus -v /some/dir/nexus-data:/nexus-data sonatype/nexus3

相關文章