天天看點

windows環境docker學習随筆(一)docker鏡像運作

安裝

    Docker的安裝還是比較簡單的,不過注意不同的系統有不一樣,按照菜鳥教程的來做就是了,盡量不要使用Toolbox來安裝,使用Docker for Windows,但是Docker for Windows不适用于家庭版,需要專業版,因為需要使用Hyper-V功能,家庭版是沒有的。

搜尋鏡像

docker search [OPTIONS] TERM
           
windows環境docker學習随筆(一)docker鏡像運作

    要查找mysql的鏡像,就是docker search mysql,會出來鏡像名包含mysql的鏡像,stars就是贊,跟github一樣,official就是官方認證的,建議使用,其他的是使用者自行制作分享的。

windows環境docker學習随筆(一)docker鏡像運作

拉取鏡像

docker pull [OPTIONS] NAME[:TAG|@DIGEST]
           
windows環境docker學習随筆(一)docker鏡像運作

      鏡像要先下載下傳到本地才能夠被docker運作,在docker中,鏡像的name都是唯一的,pull的時候就直接寫搜尋出來的鏡像名即可,預設會下載下傳最新版本的鏡像,也可以選擇下載下傳對應的鏡像版本,可以在docerdocker的官方倉庫查找,可以看到具體的tags,拉取的時候在鏡像名後面加上“:tag”,例如docker pull mysql:8.0.16

windows環境docker學習随筆(一)docker鏡像運作

     鏡像下載下傳下來可以通過docker images來檢視

windows環境docker學習随筆(一)docker鏡像運作

啟動容器

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
           

run指令一般配合參數使用:

-i是使容器保持輸入

-t是配置設定一個僞終端并綁定到容器的标準輸入上

-d是容器在背景運作

--name是給容器命名,命名需要唯一,如果不命名,對于容器的操作都隻能通過容器id來進行,不友善

-p 是映射容器端口到本地,啟動成功後會輸出容器的id。

docker run -itd --name myCentos -p 8081:8080 centos
           
windows環境docker學習随筆(一)docker鏡像運作

進入容器

       一般來說容器都是在背景運作,如果要進入到容器當中,可以通過exec指令,exec在docker的說明是在正在運作的容器上執行指令,可以通過這個指令來進入到容器當中,

windows環境docker學習随筆(一)docker鏡像運作

    在上面容器啟動之後,通過ps指令可以檢視到目前運作的容器情況,這裡我們可以看到在run的時候并沒有指定執行的指令,但是實際上容器啟動的時候會預設執行“/bin/bash”,由于上面啟動的時候使用了d參數,是以容器啟動之後并不會進入指令行輸入,是以實際上我們可以通過exec來執行“/bin/bash”來進入容器進行操作。

windows環境docker學習随筆(一)docker鏡像運作

通過下面的指令就可以進入到容器當中進行操作

windows環境docker學習随筆(一)docker鏡像運作