如何在鯤鵬服務(wù)器快速部署docker+docker-compose環(huán)境

      網(wǎng)友投稿 1490 2022-05-28

      本文內(nèi)容我公司在部署鯤鵬服務(wù)器過程中均實測通過。

      系統(tǒng):CentOS 7.6 64bit with ARM

      話不多說,直接上腳本:

      掛載數(shù)據(jù)盤

      root登錄,執(zhí)行操作:

      # 首先掛載數(shù)據(jù)盤到/data

      wget https://ecs-instance-driver.obs.myhwclouds.com/datadisk/LinuxVMDataDiskAutoInitialize.sh

      chmod -x ./LinuxVMDataDiskAutoInitialize.sh

      sh ./LinuxVMDataDiskAutoInitialize.sh

      # 根據(jù)提示掛載數(shù)據(jù)盤到/data

      系統(tǒng)基礎(chǔ)操作

      vim?init-kunpeng.sh

      #!/bin/sh

      # init CentOS 7.6 64bit with ARM

      set -e

      # 支持在線安裝的腳本

      yum update -y # 配置yum源之前更新系統(tǒng)

      # 配置鯤鵬鏡像站為yum源

      echo -e "[kunpeng]\nname=CentOS-kunpeng-Base-mirrors.huaweicloud.com\nbaseurl=https://mirrors.huaweicloud.com/kunpeng/yum/el/7/aarch64/\ngpgcheck=0\nenabled=1" > /etc/yum.repos.d/CentOS-Base-kunpeng.repo

      yum clean all

      yum makecache

      # 設(shè)置vim

      cat >> /etc/vimrc << EOF

      set ts=4

      set expandtab

      #set nu

      set paste

      EOF

      # 安裝基礎(chǔ)軟件,根據(jù)實際需要配置

      yum install -y zip gzip bzip2 lbzip2 lrzsz

      yum install -y epel-release bash-completion nmap-ncat

      yum install -y openssl-devel curl nss libcurl

      yum install -y yum-utils device-mapper-persistent-data lvm2

      yum install -y clang gcc-c++ jsoncpp cmake3

      yum install -y bison* ncurses* *lbzip2*

      yum install -y gcc git

      sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

      setenforce 0

      sleep 1

      echo -e "SELINUX disabled"

      # 關(guān)閉防火墻,根據(jù)實際需要配置

      /usr/bin/systemctl stop firewalld.service

      /usr/bin/systemctl disable firewalld.service

      echo -e "firewalld disabled"

      cat << EOF

      +-------------------------------------------------+

      | ? ? ? ? ? ? ? optimizer is done ? ? ? ? ? ? ? ? |

      +-------------------------------------------------+

      EOF

      chmod +x init-kunpeng.sh

      # 執(zhí)行腳本

      sh init-kunpeng.sh

      安裝docker

      vim?install-docker.sh

      #!/bin/sh

      # install docker on CentOS 7.6 64bit with ARM

      set -e

      # 在線安裝腳本

      # k3s 不建議安裝swap 系統(tǒng)內(nèi)存小的時候沒有swap會卡死

      # 內(nèi)存足夠的話,不用開啟swap

      if [ ! -f "/var/swap" ];then

      echo "create swap"

      dd if=/dev/zero of=/var/swap bs=1024 count=8192000

      mkswap /var/swap

      mkswap -f /var/swap

      swapon /var/swap

      echo ?"/var/swap swap swap defaults 0 0" >> ?/etc/fstab

      fi

      # 判斷是否安裝 docker

      if [ `command -v docker` ];then

      echo 'docker has installed'

      else

      echo 'install docker'

      #curl https://download.daocloud.io/docker/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo

      yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

      yum -y install containerd.io

      yum -y install docker-ce docker-ce-cli

      # curl -fsSL https://get.daocloud.io/docker | bash -s docker --mirror Aliyun

      # centos7 內(nèi)核檢查

      如何在鯤鵬服務(wù)器快速部署docker+docker-compose環(huán)境

      # grubby --args="user_namespace.enable=1" --update-kernel="$(grubby --default-kernel)"

      fi

      # 添加加速源

      sudo mkdir -p /etc/docker

      tee /etc/docker/daemon.json <<-'EOF'

      {"registry-mirrors": ["https://registry.docker-cn.com", "https://docker.mirrors.ustc.edu.cn"]}

      EOF

      # 啟動

      sudo systemctl daemon-reload

      sudo systemctl restart docker

      sudo systemctl enable docker

      echo 'docker install finish'

      chmod +x install-docker.sh

      # 執(zhí)行腳本

      sh install-docker.sh

      修改docker存儲路徑

      mkdir -p /data/docker

      # 修改docker存儲路徑

      vim /lib/systemd/system/docker.service

      # ExecStart參數(shù)末尾增加--graph...

      ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --graph=/data/docker --storage-driver=overlay2

      # 刷新,重啟docker

      systemctl daemon-reload

      systemctl restart docker

      # 查看docker信息

      docker info

      # 看到如下信息即為生效:

      Docker Root Dir: /data/docker

      安裝docker-compose

      # 安裝docker-compose

      yum install -y docker-compose

      # 驗證安裝

      docker-compose version

      以上操作,在北京四區(qū)鯤鵬服務(wù)器實測通過。

      鯤鵬

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔相應(yīng)法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:Redis源碼剖析之RDB
      下一篇:《Spark Streaming實時流式大數(shù)據(jù)處理實戰(zhàn)》 ——3.6 RDD持久化(Cachinng/Persistence
      相關(guān)文章
      亚洲色www永久网站| 亚洲国产精品ⅴa在线观看| 亚洲大尺度无码专区尤物| 亚洲校园春色另类激情| 亚洲精品无码久久一线| 亚洲一日韩欧美中文字幕在线| 亚洲三区在线观看无套内射| 色窝窝亚洲AV网在线观看| 亚洲成人黄色在线| 亚洲av日韩综合一区在线观看| 亚洲成av人在片观看| 日本亚洲免费无线码| 久久久久亚洲av无码专区导航| 国产亚洲人成A在线V网站| 国产精品亚洲综合一区在线观看| 亚洲精品中文字幕乱码| 亚洲国产精品VA在线观看麻豆| 亚洲女同成av人片在线观看| 亚洲色精品88色婷婷七月丁香| 伊人久久亚洲综合| 亚洲AV永久纯肉无码精品动漫| 亚洲欧洲中文日韩av乱码| 亚洲av无码专区青青草原| 亚洲已满18点击进入在线观看| 亚洲制服丝袜第一页| 亚洲精品GV天堂无码男同| 色噜噜的亚洲男人的天堂| 国产产在线精品亚洲AAVV| 亚洲精品和日本精品| 最新亚洲人成无码网站| 亚洲麻豆精品国偷自产在线91| 亚洲国产成人影院播放| 国产成人亚洲影院在线观看| 国产亚洲视频在线| 亚洲综合久久夜AV | 亚洲国产一二三精品无码| 亚洲国产综合专区电影在线 | 亚洲国产aⅴ综合网| 久久久久亚洲av成人无码电影| 国产亚洲精品拍拍拍拍拍| 亚洲国产综合无码一区|