日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

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

新聞中心

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

docker 客戶端

docker 客戶端非常簡單 ,我們可以直接輸入 docker 命令來查看到 Docker 客戶端的所有命令選項。

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

cdcxhl.com@cdcxhl.com:~# docker

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

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

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

運行一個web應(yīng)用

前面我們運行的容器并沒有一些什么特別的用處。

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

我們將在docker容器中運行一個 Python Flask 應(yīng)用來運行一個web應(yīng)用。

cdcxhl.com@cdcxhl.com:~# 47

參數(shù)說明:

  • -d:讓容器在后臺運行。

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


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

使用 docker ps 來查看我們正在運行的容器

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

這里多了端口信息。

PORTS
0.0.0.0:32769->5000/tcp

Docker 開放了 5000 端口(默認 Python Flask 端口)映射到主機端口 32769 上。

這時我們可以通過瀏覽器訪問WEB應(yīng)用

我們也可以指定 -p 標識來綁定指定端口。

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

docker ps查看正在運行的容器

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


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

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

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

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

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)部的標準輸出。

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 一樣來輸出容器內(nèi)部的標準輸出。

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


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

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

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

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

使用 docker inspect 來查看Docker的底層信息。它會返回一個 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 來啟動。

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

docker ps -l 來查看正在運行的容器

正在運行的容器,我們可以使用 docker restart 命令來重啟


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

我們可以使用 docker rm 命令來刪除不需要的容器

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

刪除容器時,容器必須是停止狀態(tài),否則會報如下錯誤

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

新聞標題:創(chuàng)新互聯(lián)Docker教程:Docker容器使用
網(wǎng)站鏈接:http://www.5511xx.com/article/ccceods.html