中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

安裝docker,并在docker下用nexus3搭建maven私服的方法

發布時間:2021-06-25 10:43:17 來源:億速云 閱讀:254 作者:chen 欄目:大數據

這篇文章主要介紹“安裝docker,并在docker下用nexus3搭建maven私服的方法”,在日常操作中,相信很多人在安裝docker,并在docker下用nexus3搭建maven私服的方法問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”安裝docker,并在docker下用nexus3搭建maven私服的方法”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

一、前言

前幾天阿里云服務器(低配)86塊一年,于是趕緊入手了,主要是拿來練練手,今天就是在這個這臺服務器上練了下手搭了一個docker和nexus,當自己的私服用,想著平時可以把一些自己寫的一些常用的工具、配置類搞上去。現在梳理一下搭建的流程把。

二、安裝docker

(一) 安裝依賴

yum install -y yum-utils
yum install -y device-mapper-persistent-data
yum install -y lvm2

(二) 安裝 Docker

運行以下命令:

yum install docker

Docker 官方為了簡化安裝流程,提供了一套便捷的安裝腳本,CentOS 系統上可以使用這套腳本安裝:

curl -fsSL get.docker.com -o get-docker.sh
sh get-docker.sh

然后執行docker version查看是否安裝完成,如圖:

安裝docker,并在docker下用nexus3搭建maven私服的方法

然后啟動 Docker:

systemctl enable docker
systemctl start docker

(三)配置鏡像加速

另外,我們知道,類似maven,如果我們在國內每次都從官方倉庫里面去下鏡像是很慢的,所以一般也需要配置鏡像加速。

vi /etc/docker/daemon.json

打開配置為:

# 填寫自己的加速器地址
{
    "registry-mirrors": ["https://xxxxxx.mirror.aliyuncs.com"]
}

注意了,我是使用的阿里云鏡像加速,實際上還有其他站點,阿里云加速地址需要去阿里云登錄后獲取,獲取地址為阿里云鏡像加速地址獲取,如圖: 安裝docker,并在docker下用nexus3搭建maven私服的方法

把這個地址復制到daemon.json就行了。然后重啟daemon和docker服務:

systemctl daemon-reload
systemctl restart docker

(四)docker常用命令總結

概念性的知識我就不介紹了,我也正在學習,這里總結一下常用命令:

  • docker search 關鍵詞:搜索鏡像

  • docker pull xxx:下載鏡像

  • docker images:查看本地有哪些鏡像

  • docker rm container_name/container_id:刪除鏡像

  • docker run -t -i container_name/container_id /bin/bash:運行容器中的鏡像,并且調用鏡像里面的 bash

  • docker ps -a:查看有哪些容器在運行

  • docker start container_name/container_id:運行容器

  • docker stop container_name/container_id:停止容器

  • docker restart container_name/container_id:重啟容器

  • docker attach container_name/container_id:進入容器

  • exit:退出容器

  • docker rm container_name/container_id:刪除容器

三、docker下安裝nexus3

(一)查找nexus3鏡像

docker search nexus3

我是下的這個:

安裝docker,并在docker下用nexus3搭建maven私服的方法

(二)拉取鏡像

docker pull docker.io/sonatype/nexus3

看拉下來沒有可以執行:

docker images

安裝docker,并在docker下用nexus3搭建maven私服的方法

(三)執行鏡像

docker run -d -p 8081:8081 --name nexus3 --restart=always sonatype/nexus3

這里的參數分別表示:

  • -d:表示在docker守護線程運行這個鏡像;

  • -p:表示綁定端口,前面的端口表示宿主機端口,后面的表示容器端口,如果宿主機的8081端口已經被占用了,那么可以改為8082:8081,為什么后面的是8081端口?這是Nexus服務自己設定的,可以修改,但是跑docker的話沒必要了,下面都是以8081為nexus的端口;

  • --restart=always:這個指定docker重啟啟動容器,當服務器或者docker進程重啟之后,nexus容器會在docker守護進程啟動后由docker守護進程啟動容器,容器的重啟策略很多,大家可以自己去看看對應的資料;

  • --name <container-name>:這里是指定了容器建立后的名稱;

  • 最后面的sonatype/nexus3是鏡像名。

如果需要查看日志執行:

docker logs nexus3

(四)進入nexus

訪問你的服務器地址+端口8081進入nexus管理后臺。

這里可能會遇到兩個問題:

第一個問題是阿里云服務器端口必須要配置一下外網才可以訪問。

第二個問題是密碼錯誤的問題。

默認nexus的賬號和密碼是admin/admin123,但是不知道為什么可能是版本原因我這里下的nexus需要默認密碼要進入容器內去找,怎么查看勒,執行:

docker exec -it 容器id或者容器名 /bin/bash

容器id或容器名通過docker ps -a查看。

然后cd到nexus-data目錄,cat admin.password,查看密碼:

安裝docker,并在docker下用nexus3搭建maven私服的方法

將密碼復制出來,進行登錄就可以了。

(五)創建倉庫

然后登錄nexus,根據需要創建自己的倉庫或者就用默認的倉庫也行,我是創建了一個新的倉庫,如果需要創建依次點擊如圖:

安裝docker,并在docker下用nexus3搭建maven私服的方法

選擇maven2(hosted)

安裝docker,并在docker下用nexus3搭建maven私服的方法

不同的類型區別是:

  • hosted:本地存儲。像官方倉庫一樣提供本地私庫功能

  • proxy:提供代理其它倉庫的類型

  • group:組類型,能夠組合多個倉庫為一個地址提供服務

然后創建倉庫,用默認設置就行:

安裝docker,并在docker下用nexus3搭建maven私服的方法

(六)將倉庫地址copy出來

接下來把剛剛的倉庫地址copy出來就行了。

安裝docker,并在docker下用nexus3搭建maven私服的方法

四、設置maven的setting.xml以及pom文件并上傳jar包

(一)配置setting.xml

安裝docker,并在docker下用nexus3搭建maven私服的方法

注意了,這里的id必須與設定下載jar主倉庫的<repositories>標簽和設定發布倉庫的<distributionManagement>標簽內的id保持一致。

設置下載Jar倉庫可以在Pom里面寫也可以在setting.xml里面寫,在setting.xml寫表示全局,我是在setting.xml里面寫的:

<profiles>標簽下添加:

<profile>
		<id>my-nexus</id>
		<repositories>
			<repository>
			<id>my-nexus</id>
			<name>my-nexus</name>
			<url>剛剛復制的倉庫地址</url>
			</repository>
		</repositories>
</profile>

<activeProfiles>標簽下添加:

<activeProfile>my-nexus</activeProfile>

然后如果需要上傳到私服,配置pom:

<distributionManagement>
   <repository>
      <id>my-nexus</id>
      <url>你的倉庫地址</url>
   </repository>
</distributionManagement>

以上保證repository標簽下的Id和server下的id一樣就行。

配置好了就可以使用maven打包了,我是用的idea自帶的maven插件直接deploey就行了: 安裝docker,并在docker下用nexus3搭建maven私服的方法

到此,關于“安裝docker,并在docker下用nexus3搭建maven私服的方法”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

枣强县| 长丰县| 库伦旗| 新安县| 虞城县| 襄城县| 临城县| 潞西市| 林州市| 喀喇沁旗| 永顺县| 富蕴县| 汕头市| 河西区| 望奎县| 赣州市| 金塔县| 米泉市| 八宿县| 宕昌县| 临洮县| 贡嘎县| 屯昌县| 东明县| 乐至县| 丰城市| 青岛市| 屏边| 宜宾市| 永康市| 赞皇县| 安仁县| 深州市| 凭祥市| 和田县| 莱芜市| 若尔盖县| 讷河市| 汕尾市| 灵台县| 沛县|