Docker的基本操作

2021-08-08 07:45:49 字數 1793 閱讀 8505

在ubuntu下安裝docker可以參考以下命令:

sudo apt-get update

sudo apt-get install docker

驗證方法:

有了映象之後,按照慣例,當然是試一把docker的hello wolrd(跑乙個容器並輸出hello world)。docker容器可以理解為在沙盒中執行的程序。這個沙盒包含了該程序執行所必須的資源,包括檔案系統、系統類庫、shell環境等等。但這個沙盒預設是不會執行任何程式的。你需要在沙盒中執行乙個程序來啟動這個容器。這個程序是該容器的唯一程序,所以當該程序結束的時候,容器也會完全的停止。下面我將跑乙個ubuntu的容器,並在容器跑起來的時候輸出hello world。

docker run ubuntu:latest echo hello world  //run表示執行容器 ubuntu:latest表示映象名,echo hello world表示容器跑起來之後執行的命令

在上面的執行結果中可以看到docker images和docker ps這兩條命令。docker images命令可以檢視當前本地擁有的映象,docker ps可以檢視當前執行中的容器的一些狀態。細心的你應該會發現docker ps的結果中並沒有剛剛執行起來的容器的狀態。這是因為上面的容器echo完了之後就沒有程序在跑了,所以容器也就down掉了。所以docker ps後看不到任何容器的狀態。

有時候我們可能會需要跑乙個基於乙個基礎映象的容器,然後安裝一些新程式,然後將這個裝了新軟體的容器儲存為乙個新的映象供以後使用。比如我起了個ubuntu映象的容器,然後想裝個git,然後還想把這個容器儲存為乙個新的映象叫my_ubuntu,可以擼如下命令:

命令執行完之後雖然容器會終止,但是對容器做的修改不會丟失,也就是說當你對某乙個容器做了修改之後(通過在容器中執行某乙個命令),可以把對容器的修改儲存下來,這樣下次可以從儲存後的最新狀態執行該容器。docker中儲存狀態的過程稱之為committing,它儲存的新舊狀態之間的區別,從而產生乙個新的版本。現在我想把剛剛修改過的容器儲存為乙個叫my_ubuntu的映象,可以如下操作:

docker ps -l

//檢視修改過的容器的id

docker commit *** myubuntu //***為容器的id

用docker images命令可以檢視本地擁有的映象

從圖中可以看到my_ubuntu映象已經構建成功了,相比於其基礎映象ubuntu大了30m左右,這是因為映象的構建就像搭積木,你對映象做的每乙個修改,都會在基礎映象上進行累積,修改的越多,新的映象的size也就越大。

docker的基本操作

流程 docker search mongo 搜尋映象 docker run itd name spider py3 spider v2 啟動 1 檢查執行中的映象 docker ps 2 執行docker映象 docker run spider echo hello word 映象名 命令 3 進...

Docker 的基本操作

基本操作 docker的基本操作 可以和 linux 的命令 一起使用 比如 每乙個docker命令可以加很多引數 比如 d f m 可以搜尋docker命令集 可以檢視所有的命令 更深入的了解指定的 docker 命令使用方法 舉個栗子 例如我們要檢視docker stats的使用方法可以敲下面這...

Docker的基本操作

容器基本操作 1 啟動容器 docker run image command arg 2 啟動互動式容器 docker run i t image bin bash 3 檢視容器 docker ps a l docker inspect 4 自定義容器名 docker run name 自定義名 i...