国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

銀河麒麟V10使用Docker方式部署應(yīng)用

運維
本文將介紹使用 Docker 的方式在銀河麒麟 V10 服務(wù)器進(jìn)行應(yīng)用的部署。在銀河麒麟上部署應(yīng)用有兩種方式:使用二進(jìn)制文件編譯部署和使用 Docker 。

現(xiàn)在越來越多的企業(yè)級應(yīng)用需要運行在國產(chǎn)化環(huán)境中,而銀河麒麟 V10 是目前我碰到的最常用的服務(wù)器,在銀河麒麟上部署應(yīng)用有兩種方式:使用二進(jìn)制文件編譯部署和使用 Docker 。

如果客戶允許使用 Docker,那可以更方便、快速進(jìn)行部署了。

本文將介紹使用 Docker 的方式在銀河麒麟 V10 服務(wù)器進(jìn)行應(yīng)用的部署。

可以使用下面命令查看服務(wù)器環(huán)境:

uname -a
hostnamectl

需要安裝的組件

  • 服務(wù)器已經(jīng)安裝 Docker ,還需要安裝 docker-compose
  • 中間件包括 Nginx、Redis、Mysql、Rabbitmq、MongoDB
  • .NET 8 的相關(guān)處理

docker-compose

在下面地址下載相應(yīng)的安裝包:

https://github.com/docker/compose/releases

將安裝包放到服務(wù)器 /root 目錄,然后執(zhí)行下面命令進(jìn)行安裝:

cp docker-compose-linux-aarch64  /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

安裝完后,執(zhí)行 docker-compose -v 查看版本號,能正常顯示說明安裝成功。

Redis、MySQL、RabbitMQ

根據(jù)驗證發(fā)現(xiàn)中間件的 Docker 鏡像有的可以直接拉取就可以,有的需要使用 arm64 版本的鏡像,比如:

  • Redis、MySql、RabbitMQ 可以直接拉取
  • MongoDB、Nginx 需要用 arm64 版本

Redis、MySql、RabbitMQ 在 docker-compose.yml 文件中的配置如下:

s2mysql:
  restart: always
  image: mysql:8.0
  ports:
    - "13306:3306"
  environment:
    - TZ=Asia/Shanghai
    - MYSQL_ROOT_PASSWORD=xxxxxx
  volumes:
    - ./config/mysql:/docker-entrypoint-initdb.d/
  command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci --default-authentication-plugin=mysql_native_password
  networks:
   s2_net:
    ipv4_address: 172.66.9.2
    
 s2redis:
  restart: always
  image: redis:6.2.14
  environment:
    - TZ=Asia/Shanghai
  volumes:
    - ./config/redis/redis.conf:/etc/redis/redis.conf
  command: redis-server /etc/redis/redis.conf
  networks:
   s2_net:
    ipv4_address: 172.66.9.9

 s2mq:
  restart: always
  image: rabbitmq:3.8.2-management
  environment:
    - TZ=Asia/Shanghai
  networks:
   s2_net:
    ipv4_address: 172.66.9.8

奇怪的是,這些中間件的鏡像中都有提供 arm 的版本,拿 Redis 來說,如下圖:

可能直接使用 docker pull redis:6.2.14 拉取到的鏡像是兼容版本,因為看鏡像大小,直接拉取的又 146MB ,特定版本只有幾十MB 。

MongoDB、Nginx

Nginx

以 Nginx 為例來看如何進(jìn)行特定版本的拉取。

訪問 https://hub.docker.com/_/nginx/tags?page=&page_size=&ordering=&name=1.25.4 ,進(jìn)入到 Nginx 的 1.25.4 版本的頁面。

點擊前面的鏈接進(jìn)入詳細(xì)頁面。

復(fù)制 index digest ,拼接到 docker pull 的后面,最終的拉取鏡像的命令如下:

docker pull nginx:1.25.4@sha256:b72dad1d013c5e4c4fb817f884aa163287bf147482562f12c56368ca1c2a3705

拉取下來的鏡像是沒有 tag 的。

可以使用 docker tag 命令進(jìn)行 tag 設(shè)置或直接使用鏡像 ID ,前端構(gòu)建的 Dockerfile 文件內(nèi)容如下:

FROM 070027a3cbe0
COPY . /usr/share/nginx/html/
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]

MongoDB

拉取特定版本鏡像的方式和上面 Nginx 一樣。

需要主要的是在銀河麒麟V10 系統(tǒng)中,對 MongoDB 的版本是有要求的 ,一開始使用 MongoDB 5.0 鏡像,容器運行失敗,錯誤日志如下:

WARNING: MongoDB requires ARMv8.2-A or higher, and your current system does not appear to implement any of the common features for that! applies to all versions ≥5.0, any of 4.4 ≥4.4.19 see https://jira.mongodb.org/browse/SERVER-71772 see https://jira.mongodb.org/browse/SERVER-55178 see also https://en.wikichip.org/wiki/arm/armv8#ARMv8_Extensions_and_Processor_Features see also https://github.com/docker-library/mongo/issues/485#issuecomment-970864306

上面的意思指的是不能使用大于等于 5.0 的版本,如果是使用版本 4 ,不能大于 4.4.19 。

最后拉取了 4.2.24 ,終于運行成功了。

docker pull mongo:4.2.24@sha256:699d652ed67423d689258bad7b316cf005dfbb82b334118ec306f049042f3717

MongoDB 的 docker-compose.yml 配置如下:

mongo:
  restart: always
  image: 97e328c342e0
  environment: 
    - TZ=Asia/Shanghai
  networks:
   s2_net:
    ipv4_address: 172.66.9.7

.NET 8

正常情況下,拉取 .NET 8 對應(yīng)的鏡像用來做應(yīng)用的基礎(chǔ)鏡像即可。.NET 8 的鏡像地址如下:

https://hub.docker.com/_/microsoft-dotnet-aspnet/

通過上圖可以發(fā)現(xiàn),.NET 6 和 .NET 7 都有支持 Debian 11 的版本,但 .NET 8 只有 Debian 12。銀河麒麟 V10 的內(nèi)核是 Debian 11 ,而你恰巧又用的是  .NET 8 ,那暫時還沒有辦法使用 Docker 的方式部署,只能直接在服務(wù)器上安裝 .NET 8 環(huán)境。

安裝依賴:

yum install gmp-devel mpfr-devel libmpc-devel -y

執(zhí)行下面命令安裝:

wget https://download.visualstudio.microsoft.com/download/pr/1e449990-2934-47ee-97fb-b78f0e587c98/1c92c33593932f7a86efa5aff18960ed/dotnet-sdk-8.0.204-linux-arm64.tar.gz

mkdir -p /opt/dotnet
tar -zxvf dotnet-sdk-8.0.204-linux-arm64.tar.gz -C /opt/dotnet

ln -s /opt/dotnet/dotnet /usr/bin
export DOTNET_ROOT=/opt/dotnet
export PATH=$PATH:/opt/dotnet

執(zhí)行命令  dotnet --info 進(jìn)行驗證,出現(xiàn)下面結(jié)果表示安裝成功:

.NET SDK:
 Version:           8.0.204
 Commit:            c338c7548c
 Workload version:  8.0.200-manifests.9f663350

運行時環(huán)境:
 OS Name:     kylin
 OS Version:  V10
 OS Platform: Linux
 RID:         linux-arm64
 Base Path:   /opt/dotnet/sdk/8.0.204/

已安裝 .NET 工作負(fù)載:
沒有要顯示的已安裝工作負(fù)載。

Host:
  Version:      8.0.4
  Architecture: arm64
  Commit:       2d7eea2529

.NET SDKs installed:
  8.0.204 [/opt/dotnet/sdk]

.NET runtimes installed:
  Microsoft.AspNetCore.App 8.0.4 [/opt/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 8.0.4 [/opt/dotnet/shared/Microsoft.NETCore.App]

Other architectures found:
  None

Environment variables:
  Not set

global.json file:
  Not found

Learn more:
  https://aka.ms/dotnet/info

Download .NET:
  https://aka.ms/dotnet/download
責(zé)任編輯:姜華 來源: 不止dotNET
相關(guān)推薦

2020-08-21 18:05:50

國產(chǎn)操作系統(tǒng)銀河麒麟操作系統(tǒng)

2015-10-28 14:40:44

LG

2021-09-22 12:13:49

銀河麒麟操作系統(tǒng)西藏

2022-11-11 18:05:20

服務(wù)器

2020-08-18 09:40:52

操作系統(tǒng)Android 芯片

2015-10-28 15:15:29

LG

2024-07-30 14:18:12

2024-06-20 13:48:18

2015-10-29 11:39:47

LG
點贊
收藏

51CTO技術(shù)棧公眾號

久久只有精品| 成人福利视频网| 久久手机视频| 欧美巨大xxxx做受沙滩| 日韩欧美一区二区三区在线观看 | 国产一区二区三区免费播放| 久久嫩草精品久久久久| 色综合夜色一区| 久久理论片午夜琪琪电影网| 欧美三级一级片| 黑人操亚洲人| 欧美高清dvd| 鲁一鲁一鲁一鲁一色| 亚洲小说区图片| 久久99热狠狠色一区二区| 久久久91精品| 国产精品一区在线看| 久久国产三级精品| 欧美国产精品va在线观看| 国产精品v日韩精品v在线观看| 凹凸成人在线| 欧美日韩激情在线| 久久综合伊人77777麻豆| 永久免费精品视频| 亚洲第一精品福利| 香蕉自在线视频| 免费在线日韩av| 91精品国产91久久久久| 黄上黄在线观看| 久久网这里都是精品| 成人综合色站| 惠美惠精品网| 欧美日韩一区二区三区免费看| 亚洲欧美日韩国产精品| 视色,视色影院,视色影库,视色网 日韩精品福利片午夜免费观看 | 香蕉加勒比综合久久| 欧美另类极品videosbestfree| 无码毛片aaa在线| www.在线视频.com| 97aⅴ精品视频一二三区| 欧美国产中文字幕| 婷婷亚洲婷婷综合色香五月| 四虎4545www精品视频| 男女精品网站| 884aa四虎影成人精品一区| 97色在线观看免费视频| 国产999视频| 在线激情网站| 捆绑调教一区二区三区| 欧美色精品在线视频| 国产一区二区三区高清视频| 手机福利在线| 国产欧美日韩影院| 国产精品素人一区二区| 日韩美女在线看| 蜜桃视频在线观看www社区| 久久影视电视剧免费网站| 日本免费成人| 国产啪精品视频网站| 午夜一区二区三区不卡视频| 亚洲欧美在线网| 99国产**精品****| 欧美在线视频在线播放完整版免费观看| 88xx成人永久免费观看| 美女少妇精品视频| 国产伦精品一区二区三区千人斩 | 69堂精品视频| 第一福利在线视频| 国产精品国产精品国产专区不蜜| 91精品国产手机| 中文字幕色呦呦| 久久国产日本精品| 麻豆电影在线| 久久久在线视频| 国产成人99久久亚洲综合精品| 久草综合在线观看| 亚洲看片一区| 成年人视频在线| 亚洲午夜色婷婷在线| 激情久久综合| 四虎在线视频| 成人疯狂猛交xxx| 国产女人水真多18毛片18精品视频 | 亚洲成人久久影院| 亚洲日本在线观看视频| 国产高清自拍99| 亚洲一区视频在线| 国产aa精品| 欧美中文字幕在线观看视频| 日本黄色一区二区| 国产成人三级| www.日本一区| 欧美诱惑福利视频| 亚洲不卡一区二区三区| 麻豆一区二区麻豆免费观看| www.国产亚洲| 亚洲情综合五月天| 精品一区二区三区在线视频| 男人的天堂日韩| 亚洲欧美激情在线视频| 免费亚洲一区| 亚洲欧美电影| 成人午夜免费在线| 久久久国产精品x99av| 成人激情综合网站| 国产一二区在线| 一本久久a久久精品vr综合| 亚洲成人久久一区| 国产馆精品极品| 成人午夜网址| 成本人h片动漫网站在线观看| 成人精品视频久久久久| 日韩欧美在线免费观看| 免费看av成人| 毛片免费在线播放| 国产精品一区在线免费观看| 欧美国产极速在线| 日韩欧美国产网站| 国产风韵犹存在线视精品| 中文字幕在线看片| 别急慢慢来1978如如2| 国产精品一区二区三区免费视频| 欧美日韩亚洲精品内裤| 亚洲精选国产| 亚洲欧美电影| 2222www色视频在线观看| 日本一区二区精品视频| 久久av在线看| 日韩午夜在线播放| 奇米色一区二区| 久久伦理中文字幕| 免费在线看电影| 最新中文字幕av专区| 亚洲qvod图片区电影| 亚洲天堂成人在线视频| 一区二区三区蜜桃网| 另类专区欧美蜜桃臀第一页| 精品欧美午夜寂寞影院| 日韩精品亚洲人成在线观看| 日本按摩中出| 国产真人无码作爱视频免费| 久久久水蜜桃| 91精品国产色综合久久不卡98| 日韩精品在线免费观看| 日韩欧美亚洲范冰冰与中字| 久久精品欧美日韩精品| 国产一区二区三区久久久| 中文字幕av亚洲精品一部二部| 91成人精品在线| 成人国产一区二区三区精品麻豆| 成人h小游戏| 男男视频在线观看网站| 国产无套内射久久久国产| 丝袜足脚交91精品| 久久精品国产第一区二区三区最新章节 | 丝袜av一区| 久久国产精品美女| 亚洲最大网站| freexxx性亚洲精品| 91精选在线| 黄色成人在线网| 里番在线播放| 久久久久久久| а天堂中文最新一区二区三区| 国产中文字幕在线观看| 在线观看男女av免费网址| 四虎地址8848精品| 91精品一区二区三区综合在线爱| 午夜日韩视频| 青青草97国产精品免费观看无弹窗版 | 亚洲精品成人影院| 国产精品久久久久久模特| 国产麻豆日韩欧美久久| 国产拍欧美日韩视频二区| 久久久美女毛片| 亚洲卡通欧美制服中文| 欧美日韩国产经典色站一区二区三区 | 国产精品xxx视频| 国产精品国产三级国产aⅴ9色 | 美女在线视频免费| 欧美一区二区三区红桃小说| 久久99影视| 怡红院红怡院欧美aⅴ怡春院| 肉肉视频在线观看| 亚洲高清免费在线观看| 国产精品啪视频| 亚洲视频电影在线| 色网址在线观看| 国产精品yjizz| 国产精品一区二区三区在线 | 韩日在线一区| 美腿丝袜一区二区三区| 国产亚洲午夜| 亚洲国产导航| av成人动漫在线观看| 国产精品一二三四| 蜜桃一区二区三区在线观看| 亚洲精品1区2区| 国产一区二区导航在线播放| 中文字幕在线一区免费|