容器的使用(6 12)

2022-07-17 10:24:13 字數 2483 閱讀 8791

1. 執行互動式的容器:sudo docker run -i -t ubuntu:14.04 /bin/bash

-t: 是在容器內指定乙個偽終端或終端。

-i: 允許你對容器內的標準輸入(stdin)進行互動。(就是可以輸入資訊了)

如下圖,此時已進入14.04系統的容器。

(此時可以在終端中輸入命令的)

cat /proc/version可以檢視容器的版本資訊,ls檢視 / 目錄下的檔案資訊。

2. 啟動容器(後台模式)

建立乙個程序式的容器(一直輸出hello world):docker run -d ubuntu:14.04 /bin/sh -c "while true; do echo hello world; sleep 1; done"

但是可以看到並沒有輸出

這個字串叫做容器id,對於每個容器來說都是唯一的。

可以用docker ps命令:列出所有正在跑的容器。

container id:容器id

names:自動分配的容器名稱

可以發現剛剛建的容器確實再跑。

然後用docker logs命令檢視容器中的標準輸出。

通過names檢視也可以。

3. 停止容器

4. docker客戶端

docker命令可以檢視所有的命令選項。

還可以通過docker command –help檢視具體某個命令的用法。

5. 執行乙個web應用。

載入web映象。

引數說明:

-d:讓容器在後台執行。

-p:將容器內部使用的網路埠對映到我們的主機上。

下圖可以看到資訊多了乙個埠號,32768埠對映到5000埠

通過瀏覽器訪問32768埠:

果然成功了!哈哈哈哈哈!

網路埠的快捷方式

docker port [id/names] 可以檢視容器的埠對映情況。

檢視web應用程式的日誌

docker logs [id/names] 可以檢視容器內部的標準輸出。

-f : 就是讓docker logs 像 tail –f一樣來輸出容器內部的標準輸出。

檢視web應用程式容器的程序

docker top [id/names]

檢查web應用程式

docker inspect [id/names] 如下圖,會返回乙個json 檔案記錄著 docker 容器的配置和狀態資訊。

停止web容器

docker stop [id/names] 可停止web容器

檢視最後一次建立的容器

docker ps –l(是l不是|)

重啟web應用容器,下圖可以看到容器列表中有了

移除web應用容器(必須是已經停止的web容器)

docker rm [id/names]

沒有停止容器就會發生錯誤

停止之後的

容器的使用

top k frequent elements 給定乙個非空整數陣列,返回前k個最頻繁的元素 輸入 nums 1,1,1,2,2,3 k 2 輸出 1,2 思路 遇到這種top k的題目,一般都使用堆這種資料結構,因為堆排序每次只需要輸出頂部,輸出k次即可。class solution for in...

python容器及容器的訪問使用

li list range 10 print li 切片 start end steps start end print li 2 5 3,4,5 print li 4 0,1,2,3 print li 5 6,7,8,9 print li 0 20 3 0,3,6,9 負值怎麼處理?print l...

linux下qwt6 1 2的安裝

環境 qt4.8.3 qwt6.1.2 64位linux 步驟一.安裝qwt6.1.2 qmake 若提示沒有qmake,則查證是否安裝了qmake 如確實安裝了,應保證目錄正確在 home bin qmake make make install 步驟二.進行環境配置 1.vi etc profil...