日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)Docker教程:Docker容器使用

docker 客戶端

docker 客戶端非常簡(jiǎn)單 ,我們可以直接輸入 docker 命令來(lái)查看到 Docker 客戶端的所有命令選項(xiàng)。

創(chuàng)新互聯(lián)公司長(zhǎng)期為1000多家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為樂(lè)都企業(yè)提供專業(yè)的成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè),樂(lè)都網(wǎng)站改版等技術(shù)服務(wù)。擁有十載豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。

cdcxhl.com@cdcxhl.com:~# docker

可以通過(guò)命令 docker command --help 更深入的了解指定的 Docker 命令使用方法。

例如我們要查看 docker stats 指令的具體使用方法:

cdcxhl.com@cdcxhl.com:~# docker stats --help

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

前面我們運(yùn)行的容器并沒(méi)有一些什么特別的用處。

接下來(lái)讓我們嘗試使用 docker 構(gòu)建一個(gè) web 應(yīng)用程序。

我們將在docker容器中運(yùn)行一個(gè) Python Flask 應(yīng)用來(lái)運(yùn)行一個(gè)web應(yīng)用。

cdcxhl.com@cdcxhl.com:~# 47

參數(shù)說(shuō)明:

  • -d:讓容器在后臺(tái)運(yùn)行。

  • -P:將容器內(nèi)部使用的網(wǎng)絡(luò)端口映射到我們使用的主機(jī)上。


查看 WEB 應(yīng)用容器

使用 docker ps 來(lái)查看我們正在運(yùn)行的容器

cdcxhl.com@cdcxhl.com:~$ docker ps

這里多了端口信息。

PORTS
0.0.0.0:32769->5000/tcp

Docker 開(kāi)放了 5000 端口(默認(rèn) Python Flask 端口)映射到主機(jī)端口 32769 上。

這時(shí)我們可以通過(guò)瀏覽器訪問(wèn)WEB應(yīng)用

我們也可以指定 -p 標(biāo)識(shí)來(lái)綁定指定端口。

cdcxhl.com@cdcxhl.com:~$ docker run -d -p 5000:5000 training/webapp python app.py

docker ps查看正在運(yùn)行的容器

容器內(nèi)部的 5000 端口映射到我們本地主機(jī)的 5000 端口上。


網(wǎng)絡(luò)端口的快捷方式

通過(guò)docker ps 命令可以查看到容器的端口映射,docker還提供了另一個(gè)快捷方式:docker port,使用 docker port 可以查看指定 (ID或者名字)容器的某個(gè)確定端口映射到宿主機(jī)的端口號(hào)。

上面我們創(chuàng)建的web應(yīng)用容器ID為:7a38a1ad55c6 名字為:determined_swanson

我可以使用docker port 7a38a1ad55c6 或docker port determined_swanson來(lái)查看容器端口的映射情況

cdcxhl.com@cdcxhl.com:~$ docker port 7a38a1ad55c6
5000/tcp -> 0.0.0.0:5000
cdcxhl.com@cdcxhl.com:~$ docker port determined_swanson
5000/tcp -> 0.0.0.0:5000

查看WEB應(yīng)用程序日志

docker logs [ID或者名字] 可以查看容器內(nèi)部的標(biāo)準(zhǔn)輸出。

cdcxhl.com@cdcxhl.com:~$ docker logs -f 7a38a1ad55c6
 * Running on http://0.0.0.0:5000/ (Press CTRL+C to quit)
192.168.239.1 - - [09/May/2016 16:30:37] "GET / HTTP/1.1" 200 -
192.168.239.1 - - [09/May/2016 16:30:37] "GET /favicon.ico HTTP/1.1" 404 -

-f:dokcer logs 像使用 tail -f 一樣來(lái)輸出容器內(nèi)部的標(biāo)準(zhǔn)輸出。

從上面,我們可以看到應(yīng)用程序使用的是 5000 端口并且能夠查看到應(yīng)用程序的訪問(wèn)日志。


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

我們還可以使用 docker top 來(lái)查看容器內(nèi)部運(yùn)行的進(jìn)程

cdcxhl.com@cdcxhl.com:~$ docker top determined_swanson

檢查WEB應(yīng)用程序

使用 docker inspect 來(lái)查看Docker的底層信息。它會(huì)返回一個(gè) JSON 文件記錄著 Docker 容器的配置和狀態(tài)信息。

cdcxhl.com@cdcxhl.com:~$ docker inspect determined_swanson
[
    {
        "Id": "7a38a1ad55c6914b360b565819604733db751d86afd2575236a70a2519527361",
        "Created": "2016-05-09T16:20:45.427996598Z",
        "Path": "python",
        "Args": [
            "app.py"
        ],
        "State": {
            "Status": "running",
......

停止WEB應(yīng)用容器

cdcxhl.com@cdcxhl.com:~$ docker stop determined_swanson   
determined_swanson

重啟WEB應(yīng)用容器

已經(jīng)停止的容器,我們可以使用命令 docker start 來(lái)啟動(dòng)。

cdcxhl.com@cdcxhl.com:~$ docker start determined_swanson
determined_swanson

docker ps -l 來(lái)查看正在運(yùn)行的容器

正在運(yùn)行的容器,我們可以使用 docker restart 命令來(lái)重啟


移除WEB應(yīng)用容器

我們可以使用 docker rm 命令來(lái)刪除不需要的容器

cdcxhl.com@cdcxhl.com:~$ docker rm determined_swanson  
determined_swanson

刪除容器時(shí),容器必須是停止?fàn)顟B(tài),否則會(huì)報(bào)如下錯(cuò)誤

cdcxhl.com@cdcxhl.com:~$ docker rm determined_swanson
Error response from daemon: You cannot remove a running container 7a38a1ad55c6914b360b565819604733db751d86afd2575236a70a2519527361. Stop the container before attempting removal or use -f

當(dāng)前名稱:創(chuàng)新互聯(lián)Docker教程:Docker容器使用
文章URL:http://www.dlmjj.cn/article/ccceods.html