中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

網(wǎng)站專題二級(jí)頁怎么做網(wǎng)站關(guān)鍵詞優(yōu)化公司哪家好

網(wǎng)站專題二級(jí)頁怎么做,網(wǎng)站關(guān)鍵詞優(yōu)化公司哪家好,包裝技術(shù)支持 東莞網(wǎng)站建設(shè),移動(dòng)寬帶怎么網(wǎng)上續(xù)費(fèi)一、Alpine介紹 Alpine Linux是一個(gè)輕量級(jí)的Linux發(fā)行版,專注于安全、簡(jiǎn)單和高效。它采用了一個(gè)小巧的內(nèi)核和基于musl libc的C庫(kù),使得它具有出色的性能和資源利用率。 Alpine Linux的主要特點(diǎn)包括: 小巧輕量:Alpine Linux的安裝…

一、Alpine介紹

Alpine Linux是一個(gè)輕量級(jí)的Linux發(fā)行版,專注于安全、簡(jiǎn)單和高效。它采用了一個(gè)小巧的內(nèi)核和基于musl libc的C庫(kù),使得它具有出色的性能和資源利用率。

Alpine Linux的主要特點(diǎn)包括:

  • 小巧輕量:Alpine Linux的安裝包非常小,只有幾兆字節(jié),這使得它在資源受限的環(huán)境中運(yùn)行非常高效。

  • 安全可靠:Alpine Linux采用了一系列安全措施,包括堆棧保護(hù)、內(nèi)核級(jí)別的防護(hù)和支持安全沙盒等,以確保系統(tǒng)的安全性和可靠性。

  • 簡(jiǎn)單易用:Alpine Linux采用了簡(jiǎn)單的設(shè)計(jì)理念,得它易于安裝、配置和維護(hù)。它使用了apk包管理器,可以方便地安裝、更新和刪除軟件包。

  • Docker友好:由于其小巧和高效的特性,Alpine Linux成為了Docker容器的首選基礎(chǔ)鏡像之一。它可以快速啟動(dòng)和行,減少了容器的大小和啟動(dòng)時(shí)間。

Alpine Linux適用于各種場(chǎng)景,包括服務(wù)器、虛擬機(jī)、容器和嵌入式設(shè)備等。它的社區(qū)活躍,并且有大量的軟件包可供選擇,可以滿足各種不同的需求。

二、基于alpine制作JDK8鏡像

下載鏡像

通過 docker pull 命令拉取最新版本的 alpine 鏡像文件。

docker pull alpine:latest

編寫Dockerfile

將資源中g(shù)libc_kongkong.zip的目錄下的所有文件上傳至與Dockerfile文件同一目錄下

創(chuàng)建并編輯Dockerfile文件。

# 創(chuàng)建Dockerfile文件
touch Dockerfile
# 編輯Dockerfile文件
vim Dockerfile

注:將資源綁定中的 glibc_kongkong 目錄下的所有文件上傳至與 Dockerfile 文件一個(gè)目錄下。

Dockerfile 文件內(nèi)容具體如下:

#1.指定基礎(chǔ)鏡像,并且必須是第一條指令
FROM alpine:latest
#FROM alpine:3.10#2.指明該鏡像的作者和其電子郵件
MAINTAINER kongkong "kongkong@qq.com"#3.在構(gòu)建鏡像時(shí),指定鏡像的工作目錄,之后的命令都是基于此工作目錄,如果不存在,則會(huì)創(chuàng)建目錄
WORKDIR /usr/local/java#4.將一些安裝包復(fù)制到鏡像中,語法:ADD/COPY <src>... <dest>
## ADD與COPY的區(qū)別:ADD復(fù)制并解壓,COPY僅復(fù)制
ADD jdk-8u151-linux-x64.tar.gz /usr/local/java/
## glibc安裝包如果從網(wǎng)絡(luò)下載速度實(shí)在是太慢了,先提前下載復(fù)制到鏡像中
COPY glibc-2.29-r0.apk /usr/local/java/
COPY glibc-bin-2.29-r0.apk /usr/local/java/
COPY glibc-i18n-2.29-r0.apk /usr/local/java/#5.更新Alpine的軟件源為阿里云,因?yàn)閺哪J(rèn)官源拉取實(shí)在太慢了
RUN echo http://mirrors.aliyun.com/alpine/v3.10/main/ > /etc/apk/repositories && \echo http://mirrors.aliyun.com/alpine/v3.10/community/ >> /etc/apk/repositories
RUN apk update && apk upgrade#6.運(yùn)行指定的命令
## Alpine linux為了精簡(jiǎn)本身并沒有安裝太多的常用軟件,apk類似于ubuntu的apt-get,
## 用來安裝一些常用軟V件,其語法如下:apk add bash wget curl git make vim docker
## wget是linux下的ftp/http傳輸工具,沒安裝會(huì)報(bào)錯(cuò)“/bin/sh:   wget: not found”,網(wǎng)上例子少安裝wget
## ca-certificates證書服務(wù),是安裝glibc前置依賴
RUN apk --no-cache add ca-certificates wget \&& wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub \&& apk add glibc-2.29-r0.apk glibc-bin-2.29-r0.apk glibc-i18n-2.29-r0.apk \&& rm -rf /var/cache/apk/* glibc-2.29-r0.apk glibc-bin-2.29-r0.apk glibc-i18n-2.29-r0.apk#7.配置環(huán)境變量
ENV JAVA_HOME=/usr/local/java/jdk1.8.0_151
ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV PATH=$JAVA_HOME/bin:$PATH

注意,這里用的是jdk-8u221-linux-x64.tar.gz版本的jdk安裝包,如果是其他版本的請(qǐng)注意修改上述配置中的名稱。

創(chuàng)建并啟動(dòng)容器

通過 Dockerfile 文件創(chuàng)建自定義鏡像:

docker build -t jdk8:v2.0 .

基于最新 jdk8:v2.0 版本的鏡像構(gòu)建容器:

docker run -itd --name tomcat02 jdk8:v2.0

進(jìn)入容器并測(cè)試

進(jìn)入容器:

docker exec -it 容器ID /bin/sh 

注意:最后是 sh 而非 bash

測(cè)試 java 的環(huán)境配置是否配置成功:

java -version

最后制作完成后的鏡像大小為400M左右。

三、JRE瘦身

將本地 jre-8u221-linux-x64.tar.gz 上傳至 CentOS7 虛擬機(jī)中。 ?

解壓文件:

tar -zxvf jre-8u221-linux-x64.tar.gz

查看 jre 大小(瘦身前230M):

du -sh jre1.8.0_221

?進(jìn)入jre目錄,并執(zhí)行瘦身命令:

du -sh jre1.8.0_221

返回上級(jí)目錄,重新打包jre: ?

# 返回上級(jí)目錄
cd ..
# 重新打包jre
tar zcvf jre1.8.0_221.tar.gz jre1.8.0_221

至此,JRE的壓縮包已完成了瘦身任務(wù)。

再次編輯Dockerfile

再次編輯Dockerfile,將文件內(nèi)容中的jdk配置更換成jre配置:

#1.指定基礎(chǔ)鏡像,并且必須是第一條指令
FROM alpine:3.10#2.指明該鏡像的作者和其電子郵件
MAINTAINER kongkong "kongkong@qq.com"#3.在構(gòu)建鏡像時(shí),指定鏡像的工作目錄,之后的命令都是基于此工作目錄,如果不存在,則會(huì)創(chuàng)建目錄
WORKDIR /usr/local/java#4.將一些安裝包復(fù)制到鏡像中,語法:ADD/COPY <src>... <dest>
## ADD與COPY的區(qū)別:ADD復(fù)制并解壓,COPY僅復(fù)制
## 注意~~~上傳的瘦身后的jre
ADD jre1.8.0_221.tar.gz /usr/local/java/
## glibc安裝包如果從網(wǎng)絡(luò)下載速度實(shí)在是太慢了,先提前下載復(fù)制到鏡像中
COPY glibc-2.29-r0.apk /usr/local/java/
COPY glibc-bin-2.29-r0.apk /usr/local/java/
COPY glibc-i18n-2.29-r0.apk /usr/local/java/#5.更新Alpine的軟件源為阿里云,因?yàn)閺哪J(rèn)官源拉取實(shí)在太慢了
RUN echo http://mirrors.aliyun.com/alpine/v3.10/main/ > /etc/apk/repositories && \echo http://mirrors.aliyun.com/alpine/v3.10/community/ >> /etc/apk/repositories
RUN apk update && apk upgrade#6.運(yùn)行指定的命令
## Alpine linux為了精簡(jiǎn)本身并沒有安裝太多的常用軟件,apk類似于ubuntu的apt-get,
## 用來安裝一些常用軟V件,其語法如下:apk add bash wget curl git make vim docker
## wget是linux下的ftp/http傳輸工具,沒安裝會(huì)報(bào)錯(cuò)“/bin/sh:   wget: not found”,網(wǎng)上例子少安裝wget
## ca-certificates證書服務(wù),是安裝glibc前置依賴
RUN apk --no-cache add ca-certificates wget \&& wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub \&& apk add glibc-2.29-r0.apk glibc-bin-2.29-r0.apk glibc-i18n-2.29-r0.apk \&& rm -rf /var/cache/apk/* glibc-2.29-r0.apk glibc-bin-2.29-r0.apk glibc-i18n-2.29-r0.apk#7.配置環(huán)境變量
## 注意~~~沒有jdk啦,直接指向jre
ENV JAVA_HOME=/usr/local/java/jre1.8.0_221
ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV PATH=$JAVA_HOME/bin:$PATH

創(chuàng)建并啟動(dòng)容器

?通過Dockerfile文件創(chuàng)建自定義鏡像:

docker build -t jdk8:v3.0 .

基于最新jdk8:v2.0版本的鏡像構(gòu)建容器:

docker run -itd --name tomcat03 jdk8:v3.0

此處打包之后是v3.0版本的鏡像文件。

進(jìn)入容器并測(cè)試

進(jìn)入容器:

docker exec -it tomcat03 /bin/sh 

注意:最后是sh而非bash

測(cè)試java的環(huán)境配置是否配置成功:

java -version

四、將Docker鏡像上傳至阿里云

登錄到阿里云,阿里云官方網(wǎng)站鏈接:阿里云登錄 - 歡迎登錄阿里云,安全穩(wěn)定的云計(jì)算服務(wù)平臺(tái)

配置代碼源

點(diǎn)擊個(gè)人實(shí)例,打開倉(cāng)庫(kù)管理,選擇代碼源。

具體操作自行摸索,簡(jiǎn)單。 ?

創(chuàng)建命名空間

打開倉(cāng)庫(kù)管理,選擇命名空間。

創(chuàng)建鏡像倉(cāng)庫(kù)

?打開倉(cāng)庫(kù)管理,選擇鏡像倉(cāng)庫(kù)。首頁輸入倉(cāng)庫(kù)相關(guān)信息,然后綁定代碼源。

推送鏡像

登錄阿里云Docker Registry

docker login --username=aliyun4534070281 registry.cn-hangzhou.aliyuncs.com

?注意:這里的--username請(qǐng)更換成自己阿里云的賬號(hào)。

?本地鏡像打標(biāo)簽,請(qǐng)根據(jù)實(shí)際鏡像信息替換示例中的[ImageId][鏡像版本號(hào)]參數(shù)。:

docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/kongkongbye/kongbye:[鏡像版本號(hào)]

注意:這里的[ImageId]為本地鏡像的鏡像ID,而[鏡像版本號(hào)]為即將打標(biāo)簽的版本號(hào),用于推送至阿里云倉(cāng)庫(kù)進(jìn)行識(shí)別標(biāo)記。

將鏡像推送到Registry: ?

docker push registry.cn-hangzhou.aliyuncs.com/kongkongbye/kongbye:[鏡像版本號(hào)]

拉取鏡像

登錄阿里云Docker Registry:(如果已經(jīng)登錄過了,此步驟可以省略

docker login --username=aliyun4534070281 registry.cn-hangzhou.aliyuncs.com

注意:這里的--username請(qǐng)更換成自己阿里云的賬號(hào)。

Registry中拉取鏡像:

docker pull registry.cn-hangzhou.aliyuncs.com/kongkongbye/kongbye:[鏡像版本號(hào)]

剩下的操作就是基于新拉取的鏡像進(jìn)行創(chuàng)建容器等相關(guān)測(cè)試。

Docker commit 命令

  • 下載基礎(chǔ)鏡像

  • 使用此基礎(chǔ)鏡像創(chuàng)建/啟動(dòng)/進(jìn)入容器

  • 在容器安裝自己需要的軟件

  • 將保存配置完成的容器提交成鏡像

語法如下: ?

docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

參數(shù)說明:

參數(shù)說明
-a提交的鏡像作者
-c使用Dockerfile指令來創(chuàng)建鏡像
-m提交時(shí)的說明文字
-p在commit時(shí),將容器暫停

實(shí)例:將容器a404c6c174a2 保存為新的鏡像,并添加提交人信息和說明信息

docker commit -a "runoob.com" -m "my apache" a404c6c174a2 mymysql:v1

http://www.risenshineclean.com/news/48020.html

相關(guān)文章:

  • 藍(lán)色商務(wù)網(wǎng)站模板深圳龍華區(qū)大浪社區(qū)
  • 網(wǎng)站設(shè)計(jì)與制作說明怎么制作網(wǎng)頁廣告
  • 汕頭市手機(jī)網(wǎng)站建設(shè)品牌steam交易鏈接在哪里
  • 國(guó)外網(wǎng)站建設(shè)現(xiàn)狀圖分析產(chǎn)品經(jīng)理培訓(xùn)哪個(gè)機(jī)構(gòu)好
  • 網(wǎng)站開發(fā)哪個(gè)城市發(fā)展好東莞seo技術(shù)培訓(xùn)
  • android網(wǎng)站客戶端開發(fā)關(guān)鍵詞挖掘ppt
  • 網(wǎng)站怎么做關(guān)鍵詞搜索數(shù)據(jù)分析培訓(xùn)機(jī)構(gòu)哪家好
  • 濟(jì)南集團(tuán)網(wǎng)站建設(shè)公司好軟文范例100字以內(nèi)
  • 怎么查詢網(wǎng)站空間商百度一下你就知道了百度
  • 手機(jī)客戶端網(wǎng)站怎么做網(wǎng)絡(luò)營(yíng)銷一般月薪多少
  • 如何做話費(fèi)卡回收網(wǎng)站株洲網(wǎng)頁設(shè)計(jì)
  • 織夢(mèng)網(wǎng)站怎么上傳友鏈大全
  • 網(wǎng)站維護(hù)一年一般多少錢怎么建網(wǎng)站賣東西
  • 建設(shè)網(wǎng)站的行業(yè)現(xiàn)狀分析站長(zhǎng)之家素材
  • 好的網(wǎng)站怎么設(shè)計(jì)師百度seo關(guān)鍵詞
  • 網(wǎng)站建設(shè)有幾種方式北京網(wǎng)站優(yōu)化外包
  • 廣西地礦建設(shè)集團(tuán)網(wǎng)站簡(jiǎn)述什么是網(wǎng)絡(luò)營(yíng)銷
  • 江陰市做網(wǎng)站的口碑營(yíng)銷策劃方案
  • 珠海網(wǎng)站建設(shè)怎么樣如何制作自己的網(wǎng)站?
  • 一個(gè)空間做2個(gè)網(wǎng)站廣州現(xiàn)在有什么病毒感染
  • 長(zhǎng)春火車站時(shí)刻表分享推廣
  • 邯鄲有學(xué)做搭建網(wǎng)站的嗎seo網(wǎng)站搜索優(yōu)化
  • 鑫菲互動(dòng)網(wǎng)站建設(shè)公司愛站seo查詢
  • 閥門網(wǎng)站建設(shè)國(guó)色天香站長(zhǎng)工具
  • 網(wǎng)站底部圖片突發(fā)大事震驚全國(guó)
  • 做網(wǎng)站外快一年的百度指數(shù)
  • 昆明做網(wǎng)站競(jìng)價(jià)品牌推廣策劃
  • 如何通過做威客賺錢長(zhǎng)春網(wǎng)站優(yōu)化方案
  • 網(wǎng)站建設(shè)阿膠膏的作用優(yōu)化推廣網(wǎng)站淄博
  • 天津注冊(cè)公司網(wǎng)站宣傳網(wǎng)站怎么做