在docker官方倉庫中找到nexus鏡像
docker官方倉庫網址:https://hub.docker.com
我使用的nexus3(點選可以跳轉到docker官方鏡像對應的網址)鏡像
nexus3會大概使用1G記憶體,加載過程較慢(對于電腦組態而言),會出現
搭建環境
centos7+docker+docker-compose+nexus3
詳細搭建步驟
- 下載下傳nexus3鏡像
docker pull sonatype/nexus3
- 使用docker指令運作nexus3
docker run -d -p 8081:8081 --name nexus3 sonatype/nexus3
-
通路nexus3服務
http://192.168.145.137:8081/
至此,nexus3服務就以及搭建完成。
但是在大多數情況下我們不使用docker指令直接啟動docker鏡像,會使用docker-compose。
使用docker-compose啟動nexus3鏡像
- docker-compose.yml
version: '3'
services:
nexus3:
image: sonatype/nexus3
container_name: nexus3
restart: always
ports:
- 8081:8081
volumes:
- /usr/local/software/docker/nexus3/data:/nexus-data # data無權限問題,在文章下面已經給出解決方案
-
通過docker-compose up -d 啟動鏡像
關閉剛才使用docker指令直接啟動的鏡像
啟動nexus3鏡像
啟動docker鏡像:docker-compose up -d
檢視docker日志:docker logs
注意docker-compose.yml在哪個目錄下,就在哪個目錄下使用docker-compose up 指令
通路結果
使用docker-compose啟動nexus3時的錯誤
我們在使用docker-compose啟動nexus3是挂載了資料卷,會遇到無權限的問題
解決方案:
賦予資料卷(data)所有權限:chmod 777 data
檢視記憶體
nexus3 會使用大概1G記憶體
會出現下面的情況,隔一分鐘重新整理一次