1饰迹、安裝docker省略
2商架、安裝JDK省略
3与纽、下載nexus鏡像
docker pull sonatype/nexus3
4侣签、創(chuàng)建映射目錄
/root/docker/nexus/data
5、運(yùn)行容器
docker run -d -p 8081:8081 -p 5000:5000 --name nexus -v /root/docker/nexus/data/:/nexus-data sonatype/nexus3
6渣锦、報(bào)這個(gè)錯(cuò)誤時(shí)候java.io.FileNotFoundException: ../sonatype-work/nexus3/tmp/i4j_ZTDnGON8hezynsMX2ZCYAVDtQog=.lock (No such file or directory)是因?yàn)閯?chuàng)建的目錄沒有加所屬組
[root@nexus ~]# chown -R 200 /root/docker/nexus/data/
7硝岗、頁(yè)面訪問
http://192.168.206.132:8081
8、登陸
默認(rèn)賬戶和密碼是:admin/admin123
但是版本的不同袋毙,有的密碼不一樣型檀,所以需要查看admin.password
如果此容器/nexus-data路勁沒有映射到宿主機(jī),則需要進(jìn)入容器查看
docker exec -it 容器名 /bin/bash
9听盖、docker倉(cāng)庫(kù)配置
點(diǎn)擊:settings->Repository->Repositories->Create repository
9.1胀溺、選擇倉(cāng)庫(kù)類型 這里選擇hosted類型 如圖
9.2、配置倉(cāng)庫(kù)皆看,如圖
該倉(cāng)庫(kù)指定一個(gè)唯一的名稱仓坞、HTTP的端口、允許交互的API等
9.3腰吟、添加組无埃,如圖
10徙瓶、客戶端連接測(cè)試
10.1、首先配置docker認(rèn)證
vim /etc/dokcer/daemon.json
{
"insecure-registries": ["192.168.206.132:5000"]
}
[root@nexus data]# systemctl daemon-reload
[root@nexus data]# systemctl restart docker
[root@nexus data]# docker login -uadmin -p 'liuchao666888' 192.168.206.132:5000