国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Docker 腳本化一鍵部署

VEIGHTZ / 3383人閱讀

摘要:參照官網(wǎng)安裝的時候,需要安裝等包,但官網(wǎng)給的源是,國內訪問不了,此時我們可以使用阿里云的倉庫鏡像。阿里云上沒有附說明連接,簡單摸索了下,如下設置可用。

Docker

install Docker

參照官網(wǎng)

install kubernetes

安裝kubernetes的時候,需要安裝kubelet, kubeadm等包,但k8s官網(wǎng)給的yum源是packages.cloud.google.com,國內訪問不了,此時我們可以使用阿里云的yum倉庫鏡像。

阿里云上沒有附Help說明連接,簡單摸索了下,如下設置可用(centos)。注意不要開啟check。

cat < /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=http://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=0
repo_gpgcheck=0
gpgkey=http://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg
開發(fā)思路
1 尋找基礎鏡像
2 基于基礎鏡像編寫Dockerfile腳本
3 根據(jù)Dockerfile腳本創(chuàng)建項目鏡像
4 將創(chuàng)建的鏡像推送到docker倉庫 (根據(jù)自身需要,可做可不做)
5 基于項目鏡像創(chuàng)建并運行docker容器 (實現(xiàn)最終部署)

思路:使用 centos 容器安裝對應的軟件環(huán)境,最后將環(huán)境導出。

操作步驟

創(chuàng)建容器

$ docker pull centos    
$ sudo docker run --privileged --cap-add SYS_ADMIN -e container=docker -it --name my_centos -p 80:8080  -d  --restart=always centos:7 /usr/sbin/init 

啟動容器

$ docker exec -it my_centos /bin/bash

導出和導入

$ docker export my_centos > /data/app/meifen/my_centos-export-0428.tar

$ docker import  /data/app/meifen/my_centos-export-0428.tar

保存save

格式:docker save IMAGE(鏡像)

使用 docker images 查看本機已有的鏡像(也可以使用 docker commit 命令把一個正在運行的容器保存為鏡像)

$ docker save 9610cfc68e8d > /data/app/meifen/my_centos-export-0428.tar

加載 load

有點慢,稍微等待一下,沒有任何warn信息就表示保存OK。9610cfc68e8d 是鏡像ID

現(xiàn)在就可以在任何裝 docker 的地方加載 剛保存的鏡像了

$ docker load < /home/my_centos-export-0428.tar

其他說明
鏡像和容器 導出和導入的區(qū)別

1 容器導入 是將當前容器變成一個新的鏡像
2 鏡像導入 是復制的過程

save 和 export區(qū)別

1 save 保存鏡像所有的信息-包含歷史
2 export 只導出當前的信息

export導出的鏡像文件大小 小于 save保存的鏡像。export 導出(import導入)是根據(jù)容器拿到的鏡像,再導入時會丟失鏡像所有的歷史,所以無法進行回滾操作(docker tag );而save保存(load加載)的鏡像,沒有丟失鏡像的歷史,可以回滾到之前的層(layer)。(查看方式:docker images --tree) 。export 只導出當前的信息

提交Docker-hub

提交鏡像

$ docker commit -a "cristic" -m "commit content"  801a40ffa673  cristicmei/name:v1.0.0

查看鏡像

$ docker images

登錄docker-hub

$ docker image

前提是用戶有docker-hub的賬號

提交遠程倉庫

$ docker push cristicmei/name:v1.0.0
精簡Docker鏡像大小的必要性

Docker鏡像由很多鏡像層(Layers)組成(最多127層),鏡像層依賴于一系列的底層技術,比如文件系統(tǒng)(filesystems)、寫時復制(copy-on-write)、聯(lián)合掛載(union mounts)等技術,可以查看Docker社區(qū)文檔以了解更多有關Docker存儲驅動的內容,這里不再贅述。總的來說,Dockerfile中的每條指令都會創(chuàng)建一個鏡像層,繼而會增加整體鏡像的尺寸。

下面是精簡Docker鏡像尺寸的好處:

減少構建時間
減少磁盤使用量
減少下載時間
因為包含文件少,攻擊面減小,提高了安全性
提高部署速度

最重要的因素是減少鏡像的層數(shù),這樣能大大減小鏡像的大小;

使用鏈式代碼“&&”把多行指令結合成一行

清除 yum 緩存

$ yum clean headers
$ yum clean packages
$ yum clean all

清除無用的tar.gz安裝包

選擇更小的基礎鏡像

ISSUE /var/lib/docker/overlay2 占用很大,清理Docker占用的磁盤空間,遷移 /var/lib/docker 目錄

1.命令查看磁盤使用情況

$ du -hs /var/lib/docker/ 

用于查看Docker的磁盤使用情況

$ docker system df

清理磁盤

$ docker system prune 

可以用于清理磁盤,刪除關閉的容器、無用的數(shù)據(jù)卷和網(wǎng)絡,以及dangling鏡像(即無tag的鏡像)。

$ docker system prune -a

遷移 /var/lib/docker 目錄

文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/27823.html

相關文章

  • 聯(lián)調環(huán)境快速部署——基于docker-compose的CI/CD實踐

    摘要:三部署架構說明這個方案僅適用于小公司敏捷項目團隊聯(lián)調測試環(huán)境的部署,同時也可以作為學習入門的,并不適用于有一定規(guī)模的生產(chǎn)環(huán)境。另外,建議把測試域名泛解析到部署這臺服務的機器。模塊配置部署腳本業(yè)務模塊的配置基本是通過部署腳本來操作的。 項目地址: https://github.com/xiongwilee...基本特性: 快捷部署多人nginx+php的開發(fā)測試環(huán)境,也可以擴展構建其...

    xiaokai 評論0 收藏0
  • 聯(lián)調環(huán)境快速部署——基于docker-compose的CI/CD實踐

    摘要:三部署架構說明這個方案僅適用于小公司敏捷項目團隊聯(lián)調測試環(huán)境的部署,同時也可以作為學習入門的,并不適用于有一定規(guī)模的生產(chǎn)環(huán)境。另外,建議把測試域名泛解析到部署這臺服務的機器。模塊配置部署腳本業(yè)務模塊的配置基本是通過部署腳本來操作的。 項目地址: https://github.com/xiongwilee...基本特性: 快捷部署多人nginx+php的開發(fā)測試環(huán)境,也可以擴展構建其...

    klinson 評論0 收藏0
  • Python3網(wǎng)絡爬蟲實戰(zhàn)---12、部署相關庫的安裝:Docker、Scrapyd

    摘要:阿里云安裝腳本安裝腳本兩個腳本可以任選其一,速度都非常不錯。推薦的加速器有和阿里云。阿里云不同平臺的鏡像加速方法配置可以參考的官方文檔。以上便是的安裝方式說明。上一篇文章網(wǎng)絡爬蟲實戰(zhàn)爬蟲框架的安裝下一篇文章網(wǎng)絡爬蟲實戰(zhàn)部署相關庫 上一篇文章:Python3網(wǎng)絡爬蟲實戰(zhàn)---11、爬蟲框架的安裝:ScrapySplash、ScrapyRedis下一篇文章:Python3網(wǎng)絡爬蟲實戰(zhàn)---...

    ityouknow 評論0 收藏0
  • Davinci一鍵部署 | 論如何三句代碼跑起Davinci

    摘要:來源敏捷大數(shù)據(jù)作者湯波成宜信技術學院導讀之前喜歡的小伙伴兒在安裝部署遇見問題時需要在區(qū)等待技術人員的解答。現(xiàn)在不用怕啦,社區(qū)熱心用戶白菜君幫我們支持了一鍵啟動,以后只需寥寥幾行代碼,就能舒暢的起來了。 來源:敏捷大數(shù)據(jù) 作者:湯波成 宜信技術學院 ? 導讀:之前喜歡Davinci的小伙伴兒在安裝部署Davinci遇見問題時需要在github issue區(qū)等待技術人員的解答。現(xiàn)在不用怕啦...

    ivan_qhz 評論0 收藏0
  • 使用Packer實現(xiàn)自動構建UCloud云主機鏡像

    摘要:宋體為了解決此類問題,開發(fā)了相關代碼,并被自動化構建鏡像工具的官方倉庫所采納。宋體宋體可以運行在常用的主流操作系統(tǒng)上,它不是等軟件的替代品,而是集成并使用這些自動化配置工具在鏡像上預裝軟件等。背景 云主機是用戶使用最高頻的云產(chǎn)品之一。隨著云主機數(shù)量的增多,如何在云主機中保證版本化部署的一致性,成為用戶常見的難題。在現(xiàn)有情況下,用戶首先需要手動或使用腳本連接主機,然后再進行部署安裝,操作...

    zorpan 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<