Docker 搭建 nexus私服

首先確保您已安裝docker,文中系統的操做環境爲CentOS7nginx

1.安裝前的準備

1.執行docker ps命令,確認機器上的docker服務已經啓動docker

  • 若是docker服務還沒有運行,會出現以下圖提示,
    docker ps
    此時執行service docker start命令,開啓docker服務,執行效果以下
    docker start
    此時,再次執行docker ps命令,會列出目前正在運行的docker容器,由於博主安裝過nginx,因此能夠看到
    docker ps -a

2.安裝步驟

1.獲取nexus鏡像,執行docker search nexus命令,獲取鏡像列表 瀏覽器

鏡像列表

2.拉取最新nexus3鏡像到本機,執行docker pull docker.io/sonatype/nexus3 命令,而後等待鏡像拉取完成 bash

拉取鏡像完成

3.獲取咱們下載的nexus3鏡像ID,執行docker images命令,列出本機上已下載docker鏡像3d

在這裏插入圖片描述

  • 如上圖所示紅線部分所示,就是咱們剛剛下載的nexus3鏡像,它的IMAGE ID 爲35ca857d5b19,注意:image id 是docker隨機生成的,因此每一個人下載後都不相同,操做容器時默認取其前2位或3位便可rest

    4.建立nexus容器執行docker run -itd -p 8081:8081 --name nexus -v /mnt/nexus3:/var/nexus-data --restart=always 35ca857d5b19日誌

執行後以下圖,表明咱們的nexus已經建立成功了,它的容器Id爲5be3a6a....... code

建立成功
其中部分參數的解釋

  • -p 是容器內部端口綁定到指定的主機端口-p 主機端口號:容器端口號,咱們指定了容器的8081端口映射綁定到了主機8081端口,因此建立完成後,咱們就是能夠經過主機的ip:8081來訪問
  • --name 指定容器的名稱,--name nexus指定了名稱爲nexus,不指定,默認爲docker隨機生成惟一字符串
  • -v 在容器上掛載指定主機目錄 -v 主機目錄:容器目錄,相似容器內部與外部的文件共享,因此咱們將主機的/mnt/nexus3目錄與容器內部的/var/nexus-data進行了綁定,若是你的主機上沒有/mnt/nexus3目錄,須要自行建立
  • --restart=always 自動重啓容器 ,因爲某種錯誤致使容器中止運行,能夠經過--restart標誌,讓docker自動重啓該容器

5.查看nexus啓動日誌,執行docker logs -f 容器ID命令,此處的容器Id爲5b cdn

在這裏插入圖片描述

6.使用瀏覽器訪問主機Ip+8081端口,便可看到nexus界面,到這裏安裝已經成功了 blog

在這裏插入圖片描述

3. 登陸nexus

1.安裝完成後,若是咱們想要以管理員身份登陸nexus,怎麼獲取到nexus初始密碼呢 咱們點擊右上角的sign in會發現,界面提示咱們初始密碼位於/nexus-data/admin.password文件中,此時咱們就須要進入容器內部獲取

在這裏插入圖片描述

2.執行docker exec -it 5b /bin/bash 命令,注意5b本例中容器ID,使用時請替換成你本身的容器ID

進入容器內部
而後在容器內vi查看密碼文件,這就是admin的默認密碼
在這裏插入圖片描述

3.登陸nexus,默認用戶名admin,粘貼文件裏密碼便可,另外首次登陸必需要改默認密碼。

在這裏插入圖片描述
在這裏插入圖片描述

至此nexus已經成功安裝完畢。

相關文章
相關標籤/搜索