在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內存
會出現下面的情況,隔一分鐘刷新一次