摘要:這種做法將操作系統(tǒng)和應用程序的職責做了更徹底的分離,降低操作系統(tǒng)和應用程序的耦合度,使運行這些服務器的公司可以更快速更廉價地更新自己的線上業(yè)務。
由于docker的不斷成熟,docker在實際生產(chǎn)環(huán)境中的應用已經(jīng)得到越來越多的印證,因此,公司項目想從原來的Mina部署轉(zhuǎn)為docker部署,但是docker倉庫由于在國內(nèi)沒有cdn,導致鏡像下載速度無比的緩慢,所以決定換成國內(nèi)鏡像,由于操作系統(tǒng)是使用coreos,無論國內(nèi)外資料都非常少,因此途中爬了很多坑,這篇文章是我爬坑的總結(jié)
docker國內(nèi)鏡像docker是目前炙手可熱的云計算開源項目,隨著docker不斷發(fā)展,不久前,國內(nèi)第一家基于docker技術(shù)的一站式容器云平臺daocloud正式推出了,同時也給國內(nèi)廣大docker愛好者帶來了docker的免費國內(nèi)鏡像.前往docker的官網(wǎng)注冊一個賬號登錄后就能得到一個免費的docker鏡像地址,如http://xxx.m.daocloud.io
關于coreoscoreos是一個高度精簡的linux操作系統(tǒng),將許多原本需要復雜人工操作或者第三方軟件支持的功能在操作系統(tǒng)級別進行了實現(xiàn),同時剔除了其他對于服務器系統(tǒng)非核心的軟件,比如GUI和包管理器。coreos并不鼓勵用戶將各種應用軟件直接安裝在操作系統(tǒng)之上,而是提倡將所有服務運行在多帶帶的應用容器中,由應用容器提供應用所需要的基礎功能環(huán)境。這種做法將操作系統(tǒng)和應用程序的職責做了更徹底的分離,降低操作系統(tǒng)和應用程序的耦合度,使運行這些服務器的公司可以更快速、更廉價地更新自己的線上業(yè)務。
正式這種特性,coreos可以說十分適合用來部署docker服務
docker在coreos中是一個服務,在coreos中沒一個服務都由一個unit文件來定義,docker的unit文件在usr/lib/systemd/system/docker.service,我們需要將它拷貝出來將其放在docker服務啟動時會加載的位置
shell
cp /usr/lib/systemd/system/docker.service /etc/systemd/system
打開這種文件,我們會發(fā)現(xiàn)里面有一個更改docker鏡像地址的關鍵環(huán)境變量$DOCKER_OPTS,而更改鏡像地址的本質(zhì)就是更改$DOCKER_OPTS的值。
這個環(huán)境變量的值是在/run/flannel_docker_opts.env中設置的,如果你的系統(tǒng)里沒有這個文件,就自己添加一個這個文件
往這個文件里添加從daocloud上獲取的鏡像地址
shell
DOCKER_OPTS="--registry-mirror=http://xxxx.m.daocloud.io"
添加完成后,運行
shell
sudo systemctl daemon-reload sudo systemctl restart docker
運行 ps aux 如果能看到
shell
root 1725 0.6 1.7 221400 18328 ? Ssl 15:27 0:00 docker --daemon --host=fd:// --registry-mirror=http://xxx.m.daocloud
那么就大功告成了
總結(jié)雖然整個配置流程看起來并不復雜,但是使用比較新的技術(shù)難免要爬坑,由于國內(nèi)外資料都非常的少,導致爬坑異常的艱難,希望大家能節(jié)省爬過這個坑的時間。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/26416.html
摘要:相關基于項目和項目,并遵循應用的十二因素風格。相關在設計上,項目盡量保持驅(qū)動和模塊化,以便模塊支持不同的實現(xiàn)方案。相關不僅可以管理眾多虛擬機,其計算服務還支持對的驅(qū)動,管理引擎的子項目還可用于通過模板管理容器?,F(xiàn)已整合公司所支持的項目。 整理自《Docker技術(shù)入門與實踐》 PaaS(Platform as a Service) PaaS 是希望提供一個統(tǒng)一的可供所有軟件直接運行而無需...
摘要:容器包的大小和完整性使得團隊成員能夠在幾秒鐘內(nèi)部署完整的環(huán)境。由的前安全主管美國總統(tǒng)執(zhí)行辦公室網(wǎng)絡安全高級總監(jiān)聯(lián)合創(chuàng)立的,目前正在準備類似的容器安全產(chǎn)品。在年,在美國召開了兩個大型會議和個小型會議。 軟件容器技術(shù)影響著從開發(fā)人員、測試人員、運維人員到分析人員的IT團隊中的每一個人,它不像虛擬化一樣只是系統(tǒng)管理員的工具。容器包的大小和完整性使得團隊成員能夠在幾秒鐘內(nèi)部署完整的環(huán)境。 容器...
閱讀 891·2021-09-26 09:55
閱讀 2160·2021-09-22 15:44
閱讀 1558·2019-08-30 15:54
閱讀 1403·2019-08-30 15:54
閱讀 2747·2019-08-29 16:57
閱讀 585·2019-08-29 16:26
閱讀 2563·2019-08-29 15:38
閱讀 2212·2019-08-26 11:48