一. 創(chuàng)建backend網(wǎng)絡(luò)
docker network create backend
查看是否創(chuàng)建成功
docker network ls | grep backend
二. 啟動(dòng)nexus3容器
- 創(chuàng)建目錄
/opt/docker/nexus/data
, (無需指定特殊權(quán)限) - 啟動(dòng)容器
docker run -d -p 8081:8081 --net=backend \
--name nexus3 \
-v /opt/docker/nexus/data:/nexus-data \
sonatype/nexus3
參數(shù)說明:
-d: 后臺(tái)運(yùn)行該容器
-p: 端口映射
--net: 將容器加入backend網(wǎng)絡(luò)
--name: 自定義容器名稱
-v: 掛載外部數(shù)據(jù)卷
sonatype/nexus3: 鏡像名稱,注意這里是nexus3
三. 測(cè)試
稍等一會(huì)(nexus啟動(dòng)需要一點(diǎn)點(diǎn)時(shí)間), 此時(shí),可以查看日志, 查看nexus3的啟動(dòng)情況
docker logs --tail nexus3
, 等待容器完全啟動(dòng).打開瀏覽器訪問 http://localhost:8081
修改中央倉(cāng)庫(kù)的鏡像地址為阿里的maven倉(cāng)庫(kù)地址, 點(diǎn)擊保存.
停止并刪除容器
docker stop nexus3
docker rm nexus3
- 再次啟動(dòng)容器
docker run -d -p 8081:8081 --net=backend \
--name nexus3 \
-v /opt/docker/nexus/data:/nexus-data \
sonatype/nexus3
- 瀏覽器 http://localhost:8081 登錄nexus, 查看maven中央倉(cāng)庫(kù)的鏡像地址, 是否為之前修改的阿里的maven地址, 如果是, 那么你的nexus已經(jīng)成功容器化了.