容器的使用(6-12)
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. 停止容器
docker stop [ID/NAMES]
?
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]
沒有停止容器就會發生錯誤
?
停止之后的
?
?
轉載于:https://www.cnblogs.com/wuwangchuxin0924/p/9174501.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的容器的使用(6-12)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 机器学习网站视频
- 下一篇: nova 命令汇总三 ——网络相关命令