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

資訊專欄INFORMATION COLUMN

Working with Containers

codecraft / 671人閱讀

摘要:先回顧之前學習過的一些命令交互式運行運行守護進程容器列表顯示容器的標準輸出命令格式能干什么顯示后能執行的命令命令使用查看特定命令的使用方式中運行一個應用參數表示將容器內部要用到的網絡端口映射到主機顯示容器的詳細信

先回顧之前學習過的一些命令
shelldocker run -i...交互式運行
docker run -d...background運行`daemon`守護進程
docker ps...Lists containers.(容器列表)
docker logs...Shows us the standard output of a container.(顯示容器的標準輸出)
docker stop...Stops running containers.

docker命令格式:

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

docker client能干什么

[sudo] docker...顯示docker后能執行的命令

Seeing Docker command usage
  

docker 命令使用

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

docker中運行一個web應用

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

-P參數表示將容器內部要用到的網絡端口映射到主機

languagedocker ps -l -a

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

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

-P表示將image鏡像的任何端口映射到我們自己的主機
-p自己指定image的網絡端口和主機的端口

實戰:
命令行輸入

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這個自己主機的端口映射到容器里的5000端口,所以當你在自己的瀏覽器輸入0.0.0.0:32769是它會映射到images的5000端口從而訪問app.py的網頁

A Network Port Shortcut
  

網站端口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應用的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功能類似于tail -f而且我們可以看到標準輸出的信息

Looking at our Web Application Container"s processes
  

查看web應用容器的進程

使用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應用容器

languagedocker inspect comtainer name

Json格式輸出信息

Stopping&Start&Remove our Web Application Container
  

停止和啟動我們的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
命令總結
shelldocker...顯示docker的命令
docker command --help...顯示某個命令的幫助
docker ps -a -l...顯示所有的容器信息
docker run -d -P ...-P映射容器的5000端口到主機的任意端口[32768-61000]
docker run -d -p ...-p自己指定映射端口
docker port [comtainer id|container name]...查看容器的端口情況
docker logs -f [container name|id] ...輸出容器標準輸出
docker inspect [container name]...輸出json格式的容器的詳細信息
docker top [container name...查看容器的進程
docker stop|start|rm [container name]...停止|開始|刪除容器

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/26390.html

相關文章

  • docker-compose: scale and link

    摘要:更多文章訪問的小博客 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 評論0 收藏0
  • SegmentFault 技術周刊 Vol.5 - Docker丨Build, Ship, Run,

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

    Panda 評論0 收藏0
  • Mirantis將幫助AT&T為5G構建網絡云

    摘要:當公司第一次宣布該項目飛艇時,它說它正在將的名字改為網絡云。從那時起,該公司將其稱為的網絡云。的原始軟件是為使用數據中心中的虛擬機而構建的。這些容器由一個稱為的容器管理系統管理。然而,在其內,它仍將有大量的工作負載在虛擬機上運行。Mirantis to help a t t build network cloud for 5gtweetUS telecom giant a t t will ...

    xumenger 評論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 評論0 收藏0
  • 恭喜 Fluentd 從 CNCF 畢業

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

    omgdog 評論0 收藏0

發表評論

0條評論

codecraft

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<