欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Docker怎么用

小編給大家分享一下Docker怎么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

專注于為中小企業(yè)提供成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)南岔免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了數(shù)千家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

docker是一個(gè)開(kāi)源的容器引擎,它的觀點(diǎn)就是服務(wù)器上安裝有不同的容器 容器內(nèi)配備單獨(dú)的cpu和配置環(huán)境,當(dāng)你需要這個(gè)環(huán)境的時(shí)候只需要單獨(dú)下載容器并且使用就可以了 而且你也可以配置自己的容器,這樣的辦法 方便了開(kāi)發(fā)人員在更換辦公機(jī)器的時(shí)候?yàn)樵俅未罱◤?fù)雜的開(kāi)發(fā)環(huán)境省去了時(shí)間和麻煩,并且重啟容器的時(shí)間較快只需要一秒,詳細(xì)構(gòu)造如下圖:

Docker怎么用

我們最初的模式是a1 服務(wù)器內(nèi)存放著所有的應(yīng)用 但是如果其中一個(gè)應(yīng)用因?yàn)閮?nèi)存過(guò)滿導(dǎo)致應(yīng)用崩潰那么服務(wù)器都跟著遭殃,所以需要做到應(yīng)用資源獨(dú)立,這時(shí)用到了a2,一臺(tái)服務(wù)器上裝了不同的虛擬機(jī) 每個(gè)虛擬機(jī)分配了不同的內(nèi)存和cpu ,這樣解決了應(yīng)用資源獨(dú)立問(wèn)題如果應(yīng)用已崩潰了 并不會(huì)影響應(yīng)用2的內(nèi)容,但是虛擬機(jī)啟動(dòng)過(guò)慢,并且如果遷移應(yīng)用的時(shí)候需要從新配置虛擬機(jī),這時(shí)候我們可以運(yùn)用docker來(lái)實(shí)現(xiàn)第三種a3的方式,docker容器重啟時(shí)間很快當(dāng)應(yīng)用遷移的時(shí)候,只需要把裝了docker服務(wù)器鏡像下載加載進(jìn)去 運(yùn)行就可以了。

使用教程

這里我們以服務(wù)器是Ubuntu系統(tǒng)為前提使用docker。

//首先安裝docker

sudo apt-get install docker.io

//安裝完成后我們輸入docker可查看詳細(xì)命令參數(shù)

docker info 命令可以幫我們查看docker的信息

接下來(lái)我們需要的是容器現(xiàn)在的docker只是一個(gè)空的docker。

//首先我們需要一個(gè)系統(tǒng)鏡像 用 docker pull 命令獲取系統(tǒng)鏡像

docker pull ubuntu:14.04

// images命令可以查看本機(jī)docker中存在哪些鏡像

docker images

// 接下來(lái)我們運(yùn)行鏡像 運(yùn)行的鏡像就叫做容器 容器可讀可寫(xiě) 用run命令 運(yùn)行鏡像

docker run -it ubuntu:14.04

//接下來(lái)我們就進(jìn)入到了容器中 所有操作并不會(huì)影響原來(lái)的系統(tǒng) exit退出容器

接下來(lái)我們將自己創(chuàng)建好的容器轉(zhuǎn)化為鏡像方便日后開(kāi)發(fā)

//ps命令可以查看我們當(dāng)前都運(yùn)行了哪些容器 -a參數(shù)表示運(yùn)行過(guò)哪些容器

docker ps -a

//commit命令用來(lái)將容器轉(zhuǎn)化為鏡像 -m 參數(shù)用來(lái)提交說(shuō)明信息 -a指定用戶信息 長(zhǎng)長(zhǎng)的字母加數(shù)字表示容器的id 最后指定目標(biāo)鏡像的用戶名 倉(cāng)庫(kù)名和tag信息

sudo docker commit -m "xxxx" -a "xxx" id 用戶名/倉(cāng)庫(kù)名 tag信息

//這時(shí)我們運(yùn)行 docker images 就會(huì)發(fā)現(xiàn)我們剛剛轉(zhuǎn)化后的鏡像 用docker run -it 用戶名/倉(cāng)庫(kù)名 tag信息 我們就能運(yùn)行剛剛轉(zhuǎn)化后的容器

接下來(lái)我們需要把這個(gè)剛剛創(chuàng)建好的容器上傳到docker hub容器倉(cāng)庫(kù)中方便以后重復(fù)使用或者被別人使用

//首先登陸docker hub

docker login

//然后我們以此輸入 用戶名 密碼和 郵箱 最后返回login success提示

//運(yùn)行push 命令即可上傳到docker hub中

docker push 用戶名/倉(cāng)庫(kù)名 tag信息

//然后你就可以在docker hub中看到你上傳的鏡像

dockerfile使用

案例:利用nginx創(chuàng)建一個(gè)網(wǎng)頁(yè)

首先我們新建一個(gè) www 目錄 然后存放一個(gè)index.html文件 隨便寫(xiě)一寫(xiě)些內(nèi)容

然后在www同級(jí)目錄下存放一個(gè)名為dockerfle的文件并書(shū)寫(xiě)內(nèi)容為

FROM ubuntu:14.04 //聲明構(gòu)建鏡像

MAINTAINER saymagic saymagic@163.com //告訴別人你的名字和聯(lián)系方式

RUN apt-get update

RUN apt-get install -y nginx

COPY ./www/user/share/nginx/html //將當(dāng)前系統(tǒng)文件拷貝到容器內(nèi)目錄下

EXPOSE 80 //聲明開(kāi)放80端口

CMD ["nginx","-g","daemon off;"] //表示運(yùn)行容器的時(shí)候開(kāi)啟nginx

//最后我們通過(guò)build來(lái)構(gòu)建鏡像 運(yùn)行

docker build -t="用戶名/倉(cāng)庫(kù)名 tag信息"

此時(shí)我們運(yùn)行 docker images 就會(huì)看到剛剛生成的鏡像,現(xiàn)在我們就可以運(yùn)行剛剛的鏡像了,和前面運(yùn)行稍有不同,此時(shí)我們需要對(duì)外指定80端口,該行為通過(guò)-p參數(shù)指定,運(yùn)行

docker run -p 80:80 用戶名/倉(cāng)庫(kù)名 tag信息

此時(shí)終端會(huì)卡 因?yàn)閐ocker思想是每個(gè)容器最好只開(kāi)一個(gè)線程做一件事 現(xiàn)在我們可以通過(guò)localhost 查看效果

以上是“Docker怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

當(dāng)前標(biāo)題:Docker怎么用
文章路徑:http://chinadenli.net/article44/jggihe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google網(wǎng)站策劃企業(yè)建站移動(dòng)網(wǎng)站建設(shè)關(guān)鍵詞優(yōu)化微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

微信小程序開(kāi)發(fā)