使用docker和docker-compose搭建Nexus私服

在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內存
在這裏插入圖片描述
會出現下面的情況,隔一分鐘刷新一次
在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章