成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

1.Hello world in a container

Cheng_Gang / 1605人閱讀

摘要:后面,我們將會(huì)用短和方法來命名我們的,使它們的工作更加簡單。首先,我們確認(rèn)我們的還在運(yùn)行,運(yùn)行命令,這個(gè)命令查詢守護(hù)形式運(yùn)行的所有的相關(guān)信息。讓我們用命令檢查我們的被停止了。下一步到目前位置,你用命令啟動(dòng)了你的第一個(gè)。

Hello world in a container

1.第一個(gè)命令docker run

$ docker run  ubuntu  /bin/echo "hello world"
hello world

在這個(gè)例子中

列表項(xiàng)目

docker run 運(yùn)行了一個(gè) container

ubuntu 是一個(gè)鏡像 ,docker 首先查看鏡像的 docker host ,如果這個(gè)鏡像不存在本地,就回去docker hub 上下載鏡像

/bin/echo 是運(yùn)行一個(gè)命令在新的container中

這個(gè) container launches.Docker 創(chuàng)建一個(gè)新的ubuntu環(huán)境 并且執(zhí)行/bin/echo 命令 和 打印了

hello wrold

那么這個(gè)容器以后發(fā)生了什么?docker container 僅僅 運(yùn)行了一個(gè)你指定的命令。因此,上面的例子,當(dāng)命令運(yùn)行完畢這個(gè)container 馬上停止

Run an interactive container (運(yùn)行一個(gè)可交互的container)

讓我們執(zhí)行一個(gè)新的指令在container 里面

$ docker run -t -i ubuntu /bin/bash
root@a983f07f87c8:/# 

在這個(gè)例子中:

dcoker run 運(yùn)行一個(gè) a container ubuntu 它將成為你運(yùn)行的鏡像

-t 標(biāo)志指定一個(gè)偽終端 或者 終端 在container 中 (輸入)

-i 標(biāo)志允許你去 通過抓取容器里面的標(biāo)準(zhǔn)輸出(STDIN)來進(jìn)行交互(輸出)

/bin/bash 運(yùn)行一個(gè)bash shll 在我們的container 里面

這個(gè)container launhes . 我們能看到一個(gè)命令行提示

root@af8bae53bdd3:/#
Start a daemonized Hello world (開始一個(gè)守護(hù)進(jìn)程的hello world)

讓我們創(chuàng)建一個(gè)容器,作為一個(gè)守護(hù)進(jìn)程運(yùn)行。

$docker run -d ubuntu /bin/sh -c "while true; do echo hello world; sleep 1; done"
86e7f1bc29862651ad4bf341099946710543ba5c7030d87701d53437c3621a47

在這個(gè)例子中 :

docker run 運(yùn)行一個(gè)container

-d flag 在后臺(tái)運(yùn)行這個(gè) container

ubuntu 是要運(yùn)行的image

最后,我們指定命令去執(zhí)行:

/bin/sh -c "while true; do echo hello world; sleep 1; done"

在這個(gè)輸出,我們不會(huì)看到 hello world ,而是一段很長的字符串

1e5535038e285177d5214659a068137486f96ee5c2e85a4ac52dc83f2ebe4147

這個(gè)很長的字符串被成為 container ID,他是唯一標(biāo)識(shí)一個(gè)容器,所以我們能與它一起工作。

Note:這個(gè)Containe ID 是一個(gè) 長 并且笨重的id。后面,我們將會(huì)用短id 和方法 來命名我們的container,使它們的工作更加簡單。

我們能使用 container ID 去看 我們的 hello world daemon 到底發(fā)生了什么。

首先,我們 確認(rèn)我們的container 還在運(yùn)行,運(yùn)行 docker run 命令,docker ps 這個(gè)命令查詢 Docker 守護(hù)形式運(yùn)行的所有container 的相關(guān)信息。(command queries the Docker daemon for information about all the containers it knows about.)

$ docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
86e7f1bc2986        ubuntu              "/bin/sh -c "while tr"   22 minutes ago      Up 22 minutes                           big_lalande

上面的例子中,我們能看到 我們的守護(hù)進(jìn)程形式 container。docker ps 返回了一些有用的信息:

86e7f1bc2986 是一個(gè)短 變形 的container ID

ubuntu 是被使用的鏡像

這個(gè) command ,status 和 assigned(分配的) name big_lalande

Note:Docker 總是自動(dòng)在container 啟動(dòng)的時(shí)候生成名字,我們將會(huì)后面看到怎么指定分配你自己的名字。

現(xiàn)在,我們知道 容器是運(yùn)行的。但是它是做了我們要求它做得了么?我們將會(huì)用使用 docker logs 查看container內(nèi)部的內(nèi)容。

$docker logs big_lalande
hello world
hello world
hello world
. . .

在上面的例子中:
docker logs 看到了container內(nèi)部和返回的hello world

Awesome !這個(gè)長守護(hù)進(jìn)程 是在工作的 和你剛剛創(chuàng)建了第一個(gè)docker化的程序

接下來,運(yùn)行這個(gè) docker stop 命令去停止我們 獨(dú)立的container

docker stop big_lalande
big_lalande

docker stop 這個(gè)命令 告訴Docker 優(yōu)雅的關(guān)閉正在運(yùn)行的container 和返回 這個(gè)container 名字 并停止它。

讓我們用 docker ps 命令檢查

$ docker ps
CONTAINER ID  IMAGE         COMMAND               CREATED        STATUS       PORTS NAMES

我們的container 被停止了。

下一步:
到目前位置,你用 docker run 命令啟動(dòng)了你的第一個(gè)container。你能運(yùn)行一個(gè)能在前臺(tái)交互運(yùn)行的容器。你也能運(yùn)行一個(gè)運(yùn)行在后臺(tái)的守護(hù)進(jìn)程形式的容器。在本節(jié)中你能學(xué)到幾個(gè)命令:

docker ps 列出containers列表

docker logs 顯示我們 container 的容器的標(biāo)準(zhǔn)輸出

docker stop 停止運(yùn)行中的container

Now ,你了解了更多關(guān)于docker 的基礎(chǔ),以及一些基本的任務(wù)。去“Run a simple application”用Docker client 去 實(shí)際構(gòu)建一個(gè)Web應(yīng)用程序(Go to “Run a simple application“ to actually build a web application with the Docker client.)

原文出處:https://docs.docker.com/engin...

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/26680.html

相關(guān)文章

  • Python 2.7.x 和 Python 3.x 的主要區(qū)別

    摘要:跳轉(zhuǎn)到章節(jié)預(yù)覽在中創(chuàng)建迭代對(duì)象的用法是非常流行的。循環(huán)變量和全局命名空間泄漏好消息在中循環(huán)變量不會(huì)再導(dǎo)致命名空間泄漏。通過解析用戶的輸入幸運(yùn)的是,在中已經(jīng)解決了把用戶的輸入存儲(chǔ)為一個(gè)對(duì)象的問題。 注:本文的原文地址為Key differences between Python 2.7.x and Python 3.x 許多 Python 初學(xué)者想知道他們應(yīng)該從 Python ...

    clasnake 評(píng)論0 收藏0
  • 新手學(xué)Docker(1Hello World

    摘要:經(jīng)過我們的處理就像在倉庫里修改了文件一樣,將修改后的打快照固化為,這便是生態(tài)的流動(dòng)源泉。我們啟動(dòng)過的所有的將會(huì)在這里顯示。輸入,這一步我們不僅僅啟動(dòng)了一個(gè),還傳輸了一個(gè)命令進(jìn)去執(zhí)行了。我們?cè)囍俅螁?dòng)一個(gè)容器。 Docker從哪兒下載? 由于我們?cè)L問Docker官網(wǎng)一般情況下會(huì)非常慢,所以我們不得不把目光投向國內(nèi)的鏡像站,還好,DaoCloud為我們掃清了一系列障礙,點(diǎn)擊前往。 你只需...

    caige 評(píng)論0 收藏0
  • 《Kotlin 極簡教程 》第4章 基本數(shù)據(jù)類型與類型系統(tǒng)

    摘要:本章我們來學(xué)習(xí)一下的基本數(shù)據(jù)類型與類型系統(tǒng)。字符串就是一個(gè)抽象數(shù)據(jù)類型。如果程序語言的語法中含有類型標(biāo)記,就稱該語言是顯式類型化的,否則就稱為隱式類型化的。但是,可以把中對(duì)應(yīng)的這幾種基本數(shù)據(jù)類型,理解為的基本類型的裝箱類。 第4章 基本數(shù)據(jù)類型與類型系統(tǒng) 《Kotlin極簡教程》正式上架: 點(diǎn)擊這里 > 去京東商城購買閱讀 點(diǎn)擊這里 > 去天貓商城購買閱讀 非常感謝您親愛的讀...

    MoAir 評(píng)論0 收藏0
  • 從docker到istio之二 - 使用compose部署應(yīng)用

    摘要:使用導(dǎo)出端口,使用掛載數(shù)據(jù)卷。清理應(yīng)用使用一鍵清理應(yīng)用總結(jié)已經(jīng)實(shí)現(xiàn)了容器擴(kuò)容自動(dòng)擋更直觀的控制容器啟動(dòng)順序及依賴。從部署到編排,單字面理解,看起來能夠維護(hù)的容器量都增長了。推薦應(yīng)用包括多個(gè)服務(wù),推薦部署方式就是。前言 容器化,云原生越演越烈,新概念非常之多。信息爆炸的同時(shí),帶來層層迷霧。我嘗試從擴(kuò)容出發(fā)理解其脈路,經(jīng)過實(shí)踐探索,整理形成一個(gè)入門教程,包括下面四篇文章。 容器化實(shí)踐之路-從d...

    yy13818512006 評(píng)論0 收藏0
  • python學(xué)習(xí)筆記1---python的基本數(shù)據(jù)類型

    摘要:數(shù)字整型與浮點(diǎn)型整數(shù)沒有之分浮點(diǎn)數(shù)里面沒有單精度和雙精度之分表示整除進(jìn)制進(jìn)制,進(jìn)制,進(jìn)制,進(jìn)制,,,。。。。 Number:數(shù)字 1)整型與浮點(diǎn)型 整數(shù):int(沒有short、int、long之分) 浮點(diǎn)數(shù):float(python里面沒有單精度和雙精度之分) >>> print(hello world) hello world >>> 1 1 >>> 133434 133434 >...

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

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

0條評(píng)論

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