【nexus】根據(jù)nexus官方安裝包構(gòu)建 ARM nexus鏡像

一、實(shí)驗(yàn)背景

我們使用nexus作為項(xiàng)目中docker鏡像庫粘姜,現(xiàn)在服務(wù)器要切ARM鬓照,但是nexus官方并不提供ARM版本的docker鏡像。

我們知道孤紧,nexus本質(zhì)上是一個(gè)java服務(wù)豺裆,只需要使用ARM架構(gòu)的基礎(chǔ)鏡像和ARM架構(gòu)的jre,然后將nexus的裝包打進(jìn)去号显,就能構(gòu)建一個(gè)ARM架構(gòu)的nexus 鏡像臭猜。

鑒于手頭沒有ARM架構(gòu)的服務(wù)器躺酒,我們有x86_64 的CentOS7.5? 模擬構(gòu)建,在ARM服務(wù)器上的實(shí)現(xiàn)思路是一樣蔑歌!


二羹应、實(shí)驗(yàn)環(huán)境


操作系統(tǒng): CentOS7.5

IP:192.168.1.100

nexus 安裝包:nexus-3.16.0-01-unix.tar.gz

jre安裝包:jre-8u212-linux-x64.tar.gz



三、生成鏡像構(gòu)建文件


在宿主機(jī)

# useradd? nexus

# java -version


#? tar? -zxf? ? nexus-3.16.0-01-unix.tar.gz?

#? vim nexus-3.16.0-01/bin/nexus.rc


# ./nexus-3.16.0-01/bin/nexus? start

#? ss -tan? | grep? 8081

瀏覽器訪問: http://xx.xx.xx.xx:8081

# ./nexus-3.16.0-01/bin/nexus stop

#? tar -zcf nexus.tar.gz? nexus-3.16.0-01? sonatype-work


# cat? Dockerfile

#####################################################

FROM centos:centos7.5.1804

ENV NEXUS_VERSION="3.16.0-01" \

? ? NEXUS_BASE="/opt/nexus" \

? ? JRE_VERSION="8u212"

RUN groupadd -g 1000? nexus && \

? ? useradd -r -u 1000 -g 1000 -m -c "Nexus Repository Manager" -d ${NEXUS_BASE} -s /bin/false nexus && \

? ? mkdir -p ${NEXUS_BASE}

ADD jre-${JRE_VERSION}-linux-x64.tar.gz /usr/local/

COPY nexus.tar.gz /opt

COPY start-nexus-repository-manager.sh? /opt

RUN chown -R nexus:nexus ${NEXUS_BASE} /opt/start-nexus-repository-manager.sh

VOLUME ${NEXUS_BASE}

EXPOSE? 8081 8443

USER nexus

CMD ["sh", "-c", "/opt/start-nexus-repository-manager.sh"]

###################################################################



# cat start-nexus-repository-manager.sh

###################################

#!/bin/bash

umask 0027

JAVA_HOME="/usr/local/jre1.8.0_212"

PATH=$JAVA_HOME/bin:$PATH

nexus_base="/opt/nexus"

if [ -z "$(ls -A ${nexus_base})" ]; then

? cd /opt

? tar -zxf nexus.tar.gz -C ${nexus_base}

? chown -R nexus:nexus ${nexus_base}

? rm -rf nexus.tar.gz

fi

cd ${nexus_base}/nexus-3.16.0-01/bin

exec ./nexus run

#######################################



四丐膝、構(gòu)建鏡像


#? docker build? -f Dockerfile? -t nexus:3.16.0-01 .


# mkdir? /opt/nexus?

# chown? -R? 1000:1000? /opt/nexus


#? docker run? -it? -d? ?--name? nexus? ? -v /opt/nexus:/opt/nexus? -p 8081:8081? ? nexus:3.16.0-01

# docker logs? -f? nexus?


# ss? -tan? | grep? 8081

#? docker? rm? -f? nexus?


五、將nexus服務(wù)注冊(cè)成系統(tǒng)服務(wù)


#? vim? /etc/systemd/system/nexus.service

#######################################################

[Unit]

Description=Nexus

Requires=docker.service

[Service]

ExecStartPre=-/usr/bin/docker rm -f nexus

ExecStart=/usr/bin/docker run \

? ? --name nexus \

? ? --ulimit nofile=65536:65536 \

? ? -p 8081:8081 \

? ? -p 2020:2020 \

? ? -v /opt/nexus:

/opt/nexus \

? ? nexus:3.16.0-01

ExecStop=/usr/bin/docker stop nexus

LimitNOFILE=65535

Restart=on-failure

StartLimitBurst=3

StartLimitInterval=60s

[Install]

WantedBy=multi-user.target

#######################################################



# systemctl? daemon-reload

# systemctl? start nexus

# systemctl? enable? nexus

# systemctl? status? nexus


瀏覽器訪問:http:/xx.xx.xx.xx:8081



六钾菊、參考?


nexus鏡像的安全加固

http://www.reibang.com/p/54b460724d95


用nexus3.5搭建docker私有倉庫

http://www.reibang.com/p/7a7db54a538f


用nexus3.x 官方鏡像搭建docker私有鏡像倉庫

http://www.reibang.com/p/86e573f18df3


Nexus 3.x的三種docker倉庫

http://www.reibang.com/p/ff8bd2505480

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末帅矗,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子煞烫,更是在濱河造成了極大的恐慌浑此,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,826評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件滞详,死亡現(xiàn)場(chǎng)離奇詭異凛俱,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)料饥,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門蒲犬,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人岸啡,你說我怎么就攤上這事原叮。” “怎么了巡蘸?”我有些...
    開封第一講書人閱讀 164,234評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵奋隶,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我悦荒,道長(zhǎng)唯欣,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,562評(píng)論 1 293
  • 正文 為了忘掉前任搬味,我火速辦了婚禮境氢,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘碰纬。我一直安慰自己产还,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,611評(píng)論 6 392
  • 文/花漫 我一把揭開白布嘀趟。 她就那樣靜靜地躺著脐区,像睡著了一般。 火紅的嫁衣襯著肌膚如雪她按。 梳的紋絲不亂的頭發(fā)上牛隅,一...
    開封第一講書人閱讀 51,482評(píng)論 1 302
  • 那天炕柔,我揣著相機(jī)與錄音,去河邊找鬼媒佣。 笑死匕累,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的默伍。 我是一名探鬼主播欢嘿,決...
    沈念sama閱讀 40,271評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼也糊!你這毒婦竟也來了炼蹦?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,166評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤狸剃,失蹤者是張志新(化名)和其女友劉穎掐隐,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體钞馁,經(jīng)...
    沈念sama閱讀 45,608評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡虑省,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,814評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了僧凰。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片探颈。...
    茶點(diǎn)故事閱讀 39,926評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖训措,靈堂內(nèi)的尸體忽然破棺而出膝擂,到底是詐尸還是另有隱情,我是刑警寧澤隙弛,帶...
    沈念sama閱讀 35,644評(píng)論 5 346
  • 正文 年R本政府宣布架馋,位于F島的核電站,受9級(jí)特大地震影響全闷,放射性物質(zhì)發(fā)生泄漏叉寂。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,249評(píng)論 3 329
  • 文/蒙蒙 一总珠、第九天 我趴在偏房一處隱蔽的房頂上張望屏鳍。 院中可真熱鬧,春花似錦局服、人聲如沸钓瞭。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽山涡。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間鸭丛,已是汗流浹背竞穷。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評(píng)論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留鳞溉,地道東北人瘾带。 一個(gè)月前我還...
    沈念sama閱讀 48,063評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像熟菲,于是被迫代替她去往敵國和親看政。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,871評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容