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

資訊專欄INFORMATION COLUMN

docker入門

zzbo / 2750人閱讀

摘要:一般而已,包含四部分信息,基礎(chǔ)鏡像信息,維護(hù)者信息,鏡像操作命令,和容器啟動(dòng)時(shí)執(zhí)行命令。創(chuàng)建容器使用創(chuàng)建的容器處于停止?fàn)顟B(tài),可以使用來啟動(dòng)。目前官方維護(hù)了一個(gè)公共倉庫其中已經(jīng)包含了多個(gè)鏡像。

什么是docker

docker是基于go語言實(shí)現(xiàn)的云計(jì)算開源項(xiàng)目。其主要目標(biāo)是“Build,Ship and Run Any App, Anywhere”,即通過對(duì)應(yīng)用組件的封裝,分發(fā),部署,運(yùn)行等生命周期的管理,達(dá)到應(yīng)用組件級(jí)的“一次封裝,到處運(yùn)行”。

docker的優(yōu)勢(shì)

高效的構(gòu)建應(yīng)用。docker通過容器來打包應(yīng)用,在遷移的時(shí)候只需要在新的服務(wù)器上啟動(dòng)需要的容器就可以了,這無疑將節(jié)省大量的寶貴時(shí)間,并降低部署過程中出現(xiàn)的風(fēng)險(xiǎn)。

高效的資源利用。docker容器對(duì)系統(tǒng)資源的需求很少,一臺(tái)主機(jī)上可以運(yùn)行數(shù)千個(gè)docker容器。

更簡(jiǎn)單的更新管理。使用Dockerfile來支持靈活的自動(dòng)化創(chuàng)建和部署機(jī)制,可以極大的提高工作效率。

更加輕松的遷移和擴(kuò)展。

docker核心概念 Dcoker鏡像

docker鏡像類似虛擬機(jī)鏡像,包含了文件系統(tǒng)。鏡像是創(chuàng)建docker容器的基礎(chǔ)。我們可以通過下面的命令從默認(rèn)鏡像倉庫,即Docker Hub公共注冊(cè)服務(wù)器中的倉庫,下載鏡像。

dcoker pull node

當(dāng)下載完成后可以通過

dcoker images命令查看本地的鏡像列表

創(chuàng)建鏡像

創(chuàng)建docker鏡像有三種方式:基于已有鏡像的容器創(chuàng)建,基于本地模版導(dǎo)入,基于Dockerfile創(chuàng)建。
1.基于已有鏡像容器創(chuàng)建

docker commit -m "test" -a "auth" ID name

commit命令提交為一個(gè)新的鏡像。提交時(shí)可以使用ID或者名稱來指定容器。
2.使用Dockerfile創(chuàng)建鏡像
Dockerfile是一個(gè)文本格式的配置文件,用戶可以通過Dockerfile快速創(chuàng)建自己的自定義鏡像。一般而已,Dockerfile包含四部分信息,基礎(chǔ)鏡像信息,維護(hù)者信息,鏡像操作命令,和容器啟動(dòng)時(shí)執(zhí)行命令。例如:

# This dockerfile user node image
# VERSION 1.0
# Author: XXX
# 第一行必須指定基于的基礎(chǔ)鏡像
FROM node:4.2.2
# 操作命令
ENV NODE_ENV test
RUN npm i -g npm@3.5.4
WORKDIR /data/app
COPY ./package.json /data/app/
RUN npm install
COPY ./dist /data/app/
EXPOSE 8050

# 容器啟動(dòng)時(shí)執(zhí)行的命令
CMD ["node", "/data/app/app.js"]
存出與載入鏡像

存出鏡像

docker save -o target_name image_name

載入鏡像

docker load --input image_name
Docker容器

docker利用容器來運(yùn)行和隔離應(yīng)用。是從鏡像創(chuàng)建的應(yīng)用運(yùn)行實(shí)例,我們可以從同一個(gè)鏡像創(chuàng)建多個(gè)不同的容器,而這些容器都是相互獨(dú)立,互不可見的。

創(chuàng)建容器
docker create -it image_name

使用docker create創(chuàng)建的容器處于停止?fàn)顟B(tài),可以使用docker start來啟動(dòng)。

創(chuàng)建并啟動(dòng)容器
docker run 

該命令等價(jià)于先執(zhí)行docker create 再執(zhí)行docker start

進(jìn)入容器
docker attach

在使用attach命令的時(shí)候會(huì)有很多不便,當(dāng)多個(gè)窗口同時(shí)attach到同一個(gè)容器的時(shí)候,所有的窗口都會(huì)同步顯示。當(dāng)其中的一個(gè)窗口因命令阻塞時(shí),其他窗口也就無法繼續(xù)執(zhí)行操作了。

導(dǎo)出容器
docker export containerId > target_name

可將這些文件傳到其他機(jī)器上,再通過導(dǎo)入命令實(shí)現(xiàn)容器的遷移。

導(dǎo)入容器
docker import file
Docker倉庫

docker倉庫類似于代碼倉庫,是docker集中存放鏡像文件的地方。與之容易混攪的是注冊(cè)服務(wù)器,注冊(cè)服務(wù)器是存放倉庫的具體服務(wù)器,每個(gè)服務(wù)器上可以有多個(gè)倉庫,每個(gè)倉庫里又可以有多個(gè)鏡像。例如對(duì)于倉庫地址dl.dockerpool.com/ubuntu來說
dl.dockerpool.com是注冊(cè)服務(wù)器地址,ubuntu是倉庫名。目前Docker官方維護(hù)了一個(gè)公共倉庫https://hub.docker.com,其中已經(jīng)包含了15000多個(gè)鏡像。

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/26666.html

相關(guān)文章

  • Docker入門(一)用hello world入門docker

    摘要:初識(shí)是什么是一個(gè)開源的應(yīng)用容器引擎,基于語言并遵從協(xié)議開源。容器是完全使用沙箱機(jī)制,相互之間不會(huì)有任何接口更重要的是容器性能開銷極低。命令為,如下由此可知,我們新打包的鏡像的為。登錄賬號(hào)再輸入自己的賬號(hào)密碼即可。 初識(shí)Docker Docker是什么? ??Docker 是一個(gè)開源的應(yīng)用容器引擎,基于?Go 語言并遵從Apache2.0協(xié)議開源。??Docker 可以讓開發(fā)者打包他們的...

    tolerious 評(píng)論0 收藏0
  • docker入門概覽

    摘要:至于很具體的操作指令,比如怎么安裝,怎么和來跑一個(gè)簡(jiǎn)單的,請(qǐng)參考官方文檔部分的或者也可參考文末的一些參考資料參考資料官方文檔入門教程系列簡(jiǎn)明教程使用演示中文系列資源從入門到實(shí)踐作者更多文章個(gè)人網(wǎng)站 docker入門概覽 標(biāo)簽 : docker [TOC] 本文對(duì)docker進(jìn)行大致介紹,包括概述,安裝,簡(jiǎn)單使用,架構(gòu),基本原理等方面 寫在前面 本文是自己學(xué)習(xí)docker的一個(gè)記錄...

    yy13818512006 評(píng)論0 收藏0
  • Docker入門系列之三:如何將dockerfile制作好的鏡像發(fā)布到Docker hub上

    摘要:入門系列之一在一個(gè)容器里運(yùn)行指定的應(yīng)用入門系列之二使用制作包含指定應(yīng)用的鏡像本文我們會(huì)介紹如何將這個(gè)本地制作好的鏡像發(fā)布到,讓全世界其他愛好者能夠使用您的鏡像。首先您得在上注冊(cè)一個(gè)帳號(hào)然后創(chuàng)建一個(gè)新的,用于存放鏡像。 這個(gè)系列的前兩篇文章,我們已經(jīng)把我們的應(yīng)用成功地在Docker里通過nginx運(yùn)行了起來,并且用dockerfile里制作好了一個(gè)鏡像。 Docker入門系列之一:在一...

    maochunguang 評(píng)論0 收藏0
  • 不正宗 docker 入門教程-啟動(dòng)一個(gè)容器(1/3)

    摘要:從命名上就知道這是一篇簡(jiǎn)單粗暴的新手入門教程,為什么要簡(jiǎn)單粗暴我認(rèn)為有自學(xué)能力的人幫他入門就夠了,不能自學(xué)的一時(shí)半會(huì)兒也教不會(huì),不符合入門教程的初衷,建議出門左拐去找找視頻教程本章目標(biāo)大概了解是個(gè)什么玩意知道常用的指令參數(shù)能啟動(dòng)一個(gè)容器不然 從命名上就知道這是一篇簡(jiǎn)單粗暴的docker新手入門教程, 為什么要簡(jiǎn)單粗暴? 我認(rèn)為有自學(xué)能力的人幫他入門就夠了, 不能自學(xué)的一時(shí)半會(huì)兒也教不會(huì)...

    YorkChen 評(píng)論0 收藏0
  • 這是一次 docker 入門實(shí)踐

    摘要:前言其實(shí)接觸也有一段時(shí)間了,但是一直沒有做下總結(jié),現(xiàn)在網(wǎng)上關(guān)于的介紹也有很多了,本著好記性不如爛筆頭的原則,還是自己再記錄一波吧。實(shí)現(xiàn)目標(biāo)安裝探索基本概念及用法環(huán)境準(zhǔn)備位,內(nèi)核版本不低于安裝以下命令均需在權(quán)限下執(zhí)行。 showImg(https://segmentfault.com/img/remote/1460000017894270?w=538&h=344); 前言 其實(shí)接觸 do...

    ashe 評(píng)論0 收藏0
  • Docker零基礎(chǔ)入門指南(一):Docker介紹

    摘要:原文地址零基礎(chǔ)入門指南一介紹簡(jiǎn)介源代碼托管在上,公司開源的一個(gè)基于技術(shù)之上構(gòu)建的容器引擎,基于語言并遵從協(xié)議開源。通過等實(shí)現(xiàn)內(nèi)核虛擬化技術(shù),并提供容器的資源隔離與安全保障等。 原文地址:Docker零基礎(chǔ)入門指南(一):Docker介紹 Docker簡(jiǎn)介 Docker源代碼托管在 GitHub上,Docker 公司開源的一個(gè)基于LXC技術(shù)之上構(gòu)建的Container容器引擎,基于Go...

    DevTTL 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<