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

資訊專(zhuān)欄INFORMATION COLUMN

Working with Containers

codecraft / 665人閱讀

摘要:先回顧之前學(xué)習(xí)過(guò)的一些命令交互式運(yùn)行運(yùn)行守護(hù)進(jìn)程容器列表顯示容器的標(biāo)準(zhǔn)輸出命令格式能干什么顯示后能執(zhí)行的命令命令使用查看特定命令的使用方式中運(yùn)行一個(gè)應(yīng)用參數(shù)表示將容器內(nèi)部要用到的網(wǎng)絡(luò)端口映射到主機(jī)顯示容器的詳細(xì)信

先回顧之前學(xué)習(xí)過(guò)的一些命令
shelldocker run -i...交互式運(yùn)行
docker run -d...background運(yùn)行`daemon`守護(hù)進(jìn)程
docker ps...Lists containers.(容器列表)
docker logs...Shows us the standard output of a container.(顯示容器的標(biāo)準(zhǔn)輸出)
docker stop...Stops running containers.

docker命令格式:

shell[sudo] docker [command] [flags] [arguments]...
Seeing what the Docker client can do
  

docker client能干什么

[sudo] docker...顯示docker后能執(zhí)行的命令

Seeing Docker command usage
  

docker 命令使用

languagedocker command --help...查看特定命令的使用方式
Running a Web Application in Docker
  

docker中運(yùn)行一個(gè)web應(yīng)用

language sudo docker run -d -P training/webapp python app.py

-P參數(shù)表示將容器內(nèi)部要用到的網(wǎng)絡(luò)端口映射到主機(jī)

languagedocker ps -l -a

-l顯示容器的詳細(xì)信息,-a表示顯示所有的容器信息(包含以前運(yùn)行的)

languagedocker run -d -P training/webapp python app.py
docker run -d -p 5000:5000 training/webapp python app.py

-P表示將image鏡像的任何端口映射到我們自己的主機(jī)
-p自己指定image的網(wǎng)絡(luò)端口和主機(jī)的端口

實(shí)戰(zhàn):
命令行輸入

languagedocker run -d -P training/webapp python app.py
docker ps -l -a
out:
adolph@geek:~$ docker ps -a -l
CONTAINER ID        IMAGE                    COMMAND             CREATED             STATUS              PORTS                     NAMES
1179c34ac0e0        training/webapp:latest   "python app.py"     2 minutes ago       Up 2 minutes        0.0.0.0:32769->5000/tcp   elegant_curie

這里重要的是port下面的值:0.0.0.0:32769->5000/tcp,我的理解是:這條命令把0.0.0.0:32769這個(gè)自己主機(jī)的端口映射到容器里的5000端口,所以當(dāng)你在自己的瀏覽器輸入0.0.0.0:32769是它會(huì)映射到images的5000端口從而訪問(wèn)app.py的網(wǎng)頁(yè)

A Network Port Shortcut
  

網(wǎng)站端口Shortcut

languagedocker port [container id|container name]

這條命令表示輸出容器的端口和映射端口,

language5000/tcp -> 0.0.0.0:32769
adolph@geek:~$ docker port 1179c 5000
0.0.0.0:32769
Viewing the Web Application"s Logs
  

查看web應(yīng)用的logs

languageadolph@geek:~$ docker logs -f elegant_curie 
 * Running on http://0.0.0.0:5000/
172.17.42.1 - - [12/May/2015 17:49:25] "GET / HTTP/1.1" 200 -
172.17.42.1 - - [12/May/2015 17:49:26] "GET /favicon.ico HTTP/1.1" 404 -

-f功能類(lèi)似于tail -f而且我們可以看到標(biāo)準(zhǔn)輸出的信息

Looking at our Web Application Container"s processes
  

查看web應(yīng)用容器的進(jìn)程

使用docker top命令

languageadolph@geek:~$ docker top elegant_curie 
UID                 PID                 PPID                C                   STIME               TTY                 TIME                CMD
root                32280               2150                0                   01:48               ?                   00:00:00            python app.py

Inspecting our Web Application Container
  

檢查web應(yīng)用容器

languagedocker inspect comtainer name

Json格式輸出信息

Stopping&Start&Remove our Web Application Container
  

停止和啟動(dòng)我們的web容器

languageadolph@geek:~$ docker ps -l
CONTAINER ID        IMAGE                    COMMAND             CREATED             STATUS              PORTS                     NAMES
1179c34ac0e0        training/webapp:latest   "python app.py"     25 minutes ago      Up 25 minutes       0.0.0.0:32769->5000/tcp   elegant_curie       
adolph@geek:~$ docker stop elegant_curie 
elegant_curie
adolph@geek:~$ docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES                                                 
adolph@geek:~$ docker start elegant_curie 
elegant_curie
adolph@geek:~$ docker ps -l
CONTAINER ID        IMAGE                    COMMAND             CREATED             STATUS              PORTS                     NAMES
1179c34ac0e0        training/webapp:latest   "python app.py"     26 minutes ago      Up 7 seconds        0.0.0.0:32770->5000/tcp   elegant_curie       

adolph@geek:~$ docker stop elegant_curie 
elegant_curie
adolph@geek:~$ docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
adolph@geek:~$ docker rm elegant_curie 
elegant_curie
命令總結(jié)
shelldocker...顯示docker的命令
docker command --help...顯示某個(gè)命令的幫助
docker ps -a -l...顯示所有的容器信息
docker run -d -P ...-P映射容器的5000端口到主機(jī)的任意端口[32768-61000]
docker run -d -p ...-p自己指定映射端口
docker port [comtainer id|container name]...查看容器的端口情況
docker logs -f [container name|id] ...輸出容器標(biāo)準(zhǔn)輸出
docker inspect [container name]...輸出json格式的容器的詳細(xì)信息
docker top [container name...查看容器的進(jìn)程
docker stop|start|rm [container name]...停止|開(kāi)始|刪除容器

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

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

相關(guān)文章

  • docker-compose: scale and link

    摘要:更多文章訪問(wèn)的小博客 Learned how to use docker compose to create a scalable web app with nginx. Month ago, I built my apps with docker and used Nginx outside the docker as a reverse proxy server. Now I ha...

    CoreDump 評(píng)論0 收藏0
  • SegmentFault 技術(shù)周刊 Vol.5 - Docker丨Build, Ship, Run,

    摘要:此刻的后手指依舊飛速地敲打鍵盤(pán),絲毫沒(méi)有要停不下來(lái)意思。閱讀本期技術(shù)周刊,你不光能弄明白什么是,使用的意義何在,還將被傳授秘籍,以達(dá)的境界。周刊篩選的每篇內(nèi)容,是作者的獨(dú)到見(jiàn)解,踩坑總結(jié)和經(jīng)驗(yàn)分享。 showImg(https://segmentfault.com/img/bVC5qJ?w=900&h=385); 啪嗒啪嗒,啪嗒啪嗒,聽(tīng)到后排動(dòng)感十足的清脆鍵盤(pán)響,我就能猜到公司程序員定...

    Panda 評(píng)論0 收藏0
  • Mirantis將幫助AT&T為5G構(gòu)建網(wǎng)絡(luò)云

    摘要:當(dāng)公司第一次宣布該項(xiàng)目飛艇時(shí),它說(shuō)它正在將的名字改為網(wǎng)絡(luò)云。從那時(shí)起,該公司將其稱(chēng)為的網(wǎng)絡(luò)云。的原始軟件是為使用數(shù)據(jù)中心中的虛擬機(jī)而構(gòu)建的。這些容器由一個(gè)稱(chēng)為的容器管理系統(tǒng)管理。然而,在其內(nèi),它仍將有大量的工作負(fù)載在虛擬機(jī)上運(yùn)行。Mirantis to help a t t build network cloud for 5gtweetUS telecom giant a t t will ...

    xumenger 評(píng)論0 收藏0
  • Awesome Python

    摘要:漢字拼音 Awesome Python A curated list of awesome Python frameworks, libraries and software. Inspired by awesome-php. Awesome Python Environment Management Package Management Package Repositorie...

    fizz 評(píng)論0 收藏0
  • 恭喜 Fluentd 從 CNCF 畢業(yè)

    摘要:今年新聞不斷,多數(shù)早期進(jìn)入的項(xiàng)目都相繼宣布畢業(yè)。云原生計(jì)算基金會(huì)在美國(guó)時(shí)間年月日宣布今天正式畢業(yè)了。這是中畢業(yè)的第個(gè)項(xiàng)目,之前已經(jīng)畢業(yè)的項(xiàng)目為和。截至目前,在上有個(gè),個(gè),以及位貢獻(xiàn)者,超過(guò)。附一張的圖,有空會(huì)寫(xiě)下的使用姿勢(shì)再次恭喜畢業(yè)。 今年新聞不斷,多數(shù)早期進(jìn)入 CNCF 的項(xiàng)目都相繼宣布畢業(yè)。 CNCF(云原生計(jì)算基金會(huì))在美國(guó)時(shí)間 2019 年 4 月 11 日宣布 fluent...

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

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

0條評(píng)論

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