摘要:本來想在一篇里面就寫完所有的內容的但是考慮考慮到文章太長會和風格相背離所以就按連載的形式來容器是物質基礎有了這個才能讓能運行起來運行起來的稱之為容器它使用中的一等公民直接啟動使用啟動一個容器如果你沒有下載過的話會自動下載一個的指定方法和刪除
本來想在一篇 blog 里面就寫完所有的內容的,但是考慮考慮到文章太長會和 egghead 風格相背離,所以就按連載的形式來.
容器 containerimage 是 docker 物質基礎,有了這個才能讓 docker 能運行起來, 運行起來的 image 稱之為容器(container), 它docker 使用中的一等公民.
直接啟動 container// 使用 redis image 啟動一個容器, 如果你沒有下載過 redis image 的話會自動下載一個. // image 的指定方法和刪除 image 類似, 可以帶上 tag 或者直接使用 image id docker run redis后臺執行 container
這樣啟動的 container 直接在前臺執行, 通過 ctrl+c 就結束他的執行. 要是想后臺執行就可以使用 -d 或者 --detach 來分離到后執行
docker run -d redis e19308502859150e4480a8da7378884d3eea6269b6e0fe0bf3d458ab3039ae55
命令會返回一段 hash 值,這個其實就是這個正在運行的 container 的 id. 通過 docker ps能查看當前正處于運行狀態(Up status)的容器,以及其他一些參數;這里會注意到一個 NAMES 字段, 表示的是這個 container 的名字. 之前執行的命令都沒有指定 container 的名字,默認情況下 docker 會采用 形容詞_名人名的形式給你的container 命名; 不過你也可以通過 --name 來給自己的 container 起名字.
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES e19308502859 redis "docker-entrypoint..." 21 minutes ago Up 21 minutes 6379/tcp jovial_leavitt停止一個 container
停止一個container 可以有兩種方式一個是通過 container id 一個通過 name
docker stop jovial_leavitt docker stop e19308502859刪除一個 container
停止一個容器之后,其實這個容器還是存在宿主機上的, 為什么一個容器停止之后還要保留呢? 考慮一下這種情況,容器意外退出了,你想查明為什么退出;如果容器都刪除了,你怎么查呢.
// 查看包括已經停止的container 狀態(所有的 container 的狀態) docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES e19308502859 redis "docker-entrypoint..." About an hour ago Exited (0) 3 minutes ago jovial_leavitt
刪除一個容器和停止容器非常的相似,要把 stop 換成 rm就可以;記住container 是 docker 中的一等公民,所以你的rm是刪除一個容器,要刪除 image 的時候用的是 rmi 命令
docker rm jovial_leavitt docker rm e19308502859一個小 tip
對一個容器的基本操作是流程是啟動(run)/停止(stop)/刪除(rm);那我如果只是想簡單臨時的執行下容器的工具,就要使用三個命令非常的麻煩.比如我就想看下 redis 的版本, 可以采用以下的命令. --rm 選項會在 container 退出之后自動刪除掉 container, 所以如果說只是為了想快速查看下container 相關的東西的話帶上--rm 選項的話還是很方便的.
docker run --rm redis redis-cli -v redis-cli 4.0.1完
希望大家喜歡.
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/27054.html
摘要:通過將執行起來了不是為了看看容器的狀態而是想使用中的功能介紹兩種方式來使用容器中的功能通過端口訪問中的服務通過端口的方式來使用提供的服務是最簡單的了只要通過或者選項來向宿主機暴露服務端口就可以了比如我們可以這樣在后臺啟動一個服務并將中 通過docker 將 container 執行起來了,不是為了看看容器的狀態,而是想使用 container 中的功能.介紹兩種方式來使用容器中的功能....
摘要:通過的我們可以將多個有機的組合起來構建出自己需要的服務但是這里有幾個小問題就是不利于分享步驟麻煩需要自己創建指定使用那如何解決上面的兩個問題呢第節例子中的服務可以通過創建一個這樣的文件來解決通過下面的命令就能將所有需要的啟動起來 通過docker 的 network我們可以將多個 container 有機的組合起來構建出自己需要的服務. 但是這里有幾個小問題就是 不利于分享. 步驟麻...
摘要:到現在為止我們會從拉取自己需要的文件并執行起來還會基于已有的來制作自己特殊需要的但是如果我們完成一個功能需要多個組合起來使用該怎么辦呢雖然可以通過來制作一個這樣的但是如果所有的功能都做在一個中如果有一個模塊需呀改變的話就需要重新構建整個作為 到現在為止,我們會從 docker hub 拉取自己需要的 image 文件并執行起來. 還會基于已有的 image 來制作自己特殊需要的 ima...
摘要:通過能獲得很多別人定制好的但是如果自己想制作一個自己容器該怎么弄呢用就像一個腳本文件告訴如何創建一個新的下面舉例來用來制作一個服務器的指令剛才提到了社區已經有很多很好用的那我們要構建自己的的話就可以在這些的基礎上來做我們要做一個基于的服務器 通過 docker hub 能獲得很多別人定制好的image, 但是如果自己想制作一個自己容器該怎么弄呢? 用 Dockerfile Docker...
摘要:由于公司沒有運維又需要監控服務器的一些數據信息想盡快的啟動一個數值監控系統技術評估了下打算的方式來建設是一個時間數列數據庫并且自帶一些簡單圖形展示功能雖然展示方面不是很完美但是在收集時間數據上非常的方便和簡單根據官網的例子只需要一個連接就能 由于公司沒有運維, 又需要監控服務器的一些數據信息, 想盡快的啟動一個數值監控系統. 技術評估了下打算 graphite + grafana 的...
閱讀 1107·2021-11-23 10:05
閱讀 1785·2021-11-12 10:36
閱讀 1853·2019-08-30 15:56
閱讀 1685·2019-08-29 12:32
閱讀 3043·2019-08-28 18:04
閱讀 3428·2019-08-26 12:17
閱讀 2502·2019-08-26 11:35
閱讀 1240·2019-08-23 15:11