最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

docker部署nexus并啟用https方式

 更新時(shí)間:2023年08月31日 09:03:58   作者:songjxin  
這篇文章主要介紹了docker部署nexus并啟用https方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

docker部署nexus并啟用https

實(shí)現(xiàn)目標(biāo)

  • docker 運(yùn)行nexus
  • nexus docker倉庫支持https
  • docker client只需要把ca證書放到docker目錄下,不需要整個(gè)機(jī)器信任。
  • nexus用 ip:port的方式訪問

構(gòu)建nexus鏡像

生成證書

# 這里的ip換為nexus運(yùn)行機(jī)器的ip
echo subjectAltName = IP:10.110.25.191 > extfile.cnf
# 生成ca
openssl genrsa -out ca.key 2048
openssl req -x509 -new -nodes -key ca.key -days 5000 -out ca.crt
# 生成server證書
openssl genrsa -out server.key 2048
openssl req -new -key server.key -subj "/CN=10.110.25.191" -out server.csr
openssl x509 -req -in server.csr -CA ca.crt -CAkey ca.key -CAcreateserial -extfile extfile.cnf -out server.crt -days 5000
# 將證書導(dǎo)出成pkcs格式
# 這里需要輸入密碼  用password,如果不用這個(gè),需要修改鏡像里的${jetty.etc}/jetty-https.xml,具體操作參考百度。
openssl pkcs12 -export -out keystore.pkcs12 -inkey server.key -in server.crt

構(gòu)建鏡像

FROM sonatype/nexus3
USER root
COPY keystore.pkcs12 /keystore.pkcs12
RUN keytool -v -importkeystore -srckeystore keystore.pkcs12 -srcstoretype PKCS12 -destkeystore keystore.jks -deststoretype JKS -storepass password -srcstorepass password  &&\
    cp keystore.jks /opt/sonatype/nexus/etc/ssl/
USER nexus
docker build ./ -t nexus-https

啟動(dòng)

# 8443是nexus ui https訪問端口
# 8081是nexus ui http訪問端口
# 8082將要用來作為docker代理docker hub的端口
# 8083將要用來作為docker本地倉庫的端口
docker run -d --restart=always -p 8443:8443 -p 8081:8081 -p 8082:8082 -p 8083:8083 --name nexus3 -v /docker/nexus/nexus-data:/nexus-data nexus-https:latest
# 修改nexus的目錄權(quán)限
chmod -R 777 /docker
# 等容器啟動(dòng),可以正常訪問頁面之后修改配置文件,開啟ssl
vim /docker/nexus/nexus-data/etc/nexus.properties
# 內(nèi)容如下:
# Jetty section
application-port-ssl=8443
application-port=8081
application-host=0.0.0.0
nexus-args=${jetty.etc}/jetty.xml,${jetty.etc}/jetty-http.xml,${jetty.etc}/jetty-requestlog.xml,${jetty.etc}/jetty-https.xml
nexus-context-path=/${NEXUS_CONTEXT}
#Nexus section
nexus-edition=nexus-pro-edition
nexus-features=\
 nexus-pro-feature
nexus.clustered=false
# 重啟容器
docker restart nexus3

創(chuàng)建倉庫

設(shè)置realms

在realms中把 docker bearer token realm 選為 active

創(chuàng)建docker的代理倉庫,代理docker hub

設(shè)置 -> repositories -> create repositories -> docker(proxy)

把https的選項(xiàng)選上,端口號(hào)填寫8082,Docker index 選擇Docker Hub,其他的按照默認(rèn)填寫

client訪問

在client端的服務(wù)器上創(chuàng)建 /etc/docker/certs.d/<nexus ip>:8082/文件夾。

將生成ca證書步驟生成的 ca.crt復(fù)制到 這個(gè)文件夾中。

docker login 試一下。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • docker私有倉庫harbor搭建過程

    docker私有倉庫harbor搭建過程

    這篇文章主要介紹了docker私有倉庫harbor搭建過程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-06-06
  • docker import 命令的使用

    docker import 命令的使用

    本文主要介紹了docker import 命令的使用,與 docker load 不同,docker import 可以從容器快照中創(chuàng)建新的鏡像,而不需要保留鏡像的歷史和元數(shù)據(jù),下面就來了解一下
    2025-04-04
  • docker實(shí)現(xiàn)buildx構(gòu)建多平臺(tái)(x86,arm64)構(gòu)架鏡像

    docker實(shí)現(xiàn)buildx構(gòu)建多平臺(tái)(x86,arm64)構(gòu)架鏡像

    這篇文章主要介紹了docker實(shí)現(xiàn)buildx構(gòu)建多平臺(tái)(x86,arm64)構(gòu)架鏡像,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-09-09
  • Docker安裝kafka并創(chuàng)建topic進(jìn)行消息通信過程

    Docker安裝kafka并創(chuàng)建topic進(jìn)行消息通信過程

    本文介紹了如何使用Docker容器化技術(shù)來安裝和配置Apache?Kafka,并詳細(xì)介紹了如何創(chuàng)建topic進(jìn)行消息通信,通過Docker和Docker?Compose兩種方式,可以方便地搭建Kafka集群,并進(jìn)行消息的發(fā)布和訂閱
    2025-12-12
  • docker swarm如何在指定的node上運(yùn)行指定的容器

    docker swarm如何在指定的node上運(yùn)行指定的容器

    這篇文章主要介紹了docker swarm如何在指定的node上運(yùn)行指定的容器,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-07-07
  • Docker如何配置Redis容器持久化

    Docker如何配置Redis容器持久化

    這篇文章主要介紹了Docker如何配置Redis容器持久化問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • Docker實(shí)現(xiàn)容器化的分布式鎖服務(wù)RedisLock的快速搭建

    Docker實(shí)現(xiàn)容器化的分布式鎖服務(wù)RedisLock的快速搭建

    本文主要介紹了Docker實(shí)現(xiàn)容器化的分布式鎖服務(wù)RedisLock的快速搭建,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2026-04-04
  • docker?build?和compose?學(xué)習(xí)筆記

    docker?build?和compose?學(xué)習(xí)筆記

    Docker?build構(gòu)建鏡像,docker-compose?up?-d啟動(dòng)多容器應(yīng)用,前者需Dockerfile,后者需docker-compose.yml,Compose可自動(dòng)調(diào)用Build或使用現(xiàn)有鏡像,協(xié)同提升開發(fā)效率與環(huán)境一致性,本文給大家分享docker?build?和compose?學(xué)習(xí)筆記,感興趣的朋友一起看看吧
    2025-07-07
  • Docker部署postgresql的方法實(shí)現(xiàn)

    Docker部署postgresql的方法實(shí)現(xiàn)

    本文主要介紹了Docker部署postgresql的方法實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-01-01
  • windows宿主機(jī)和docker容器設(shè)置掛載共享文件夾的步驟

    windows宿主機(jī)和docker容器設(shè)置掛載共享文件夾的步驟

    這篇文章主要介紹了windows宿主機(jī)和docker容器設(shè)置掛載共享文件夾的步驟,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11

最新評(píng)論

甘孜| 平湖市| 晋州市| 苏尼特左旗| 南开区| 东安县| 桂平市| 灵川县| 靖江市| 沙雅县| 施甸县| 唐海县| 清镇市| 绥阳县| 巴楚县| 大厂| 漳浦县| 衡阳县| 花莲市| 全州县| 英德市| 铜川市| 横峰县| 霍林郭勒市| 兰溪市| 武乡县| 高雄县| 乌兰浩特市| 侯马市| 西城区| 肇州县| 丽水市| 丰宁| 崇阳县| 南郑县| 合作市| 新平| 莱州市| 酒泉市| 青铜峡市| 鹤山市|