溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

docker中基本使用方法有哪些

發(fā)布時(shí)間:2021-11-19 11:21:17 來源:億速云 閱讀:152 作者:小新 欄目:云計(jì)算

這篇文章主要為大家展示了“docker中基本使用方法有哪些”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“docker中基本使用方法有哪些”這篇文章吧。

1.列出所有鏡像:docker images
docker中基本使用方法有哪些 

tips:有時(shí)你可能會(huì)見到類似于“ubuntu:14.04“,“ubuntu:12.04“這樣的名字,實(shí)際上,“:“后的就是tag,圖中的tag為“l(fā)atest“。
也可以這樣運(yùn)行:
docker中基本使用方法有哪些 



2.在dockerhub上搜索鏡像:docker search IMAGE_NAME
docker中基本使用方法有哪些 


docker中基本使用方法有哪些 

可以看到大量結(jié)果


3.commit(相當(dāng)于更新)一個(gè)鏡像:docker commit -m="MESSAGE" -a="AUTHER_NAME" CONTIANER_ID USER/REPOSITORY:TAG

先運(yùn)行容器(請(qǐng)記住此時(shí)root后面那組id):
docker中基本使用方法有哪些 

我安裝了erlang:
docker中基本使用方法有哪些 

最后commit了它(記得先退出):
docker中基本使用方法有哪些 

實(shí)際上,commit差不多可以看做把容器固化成image。

看看現(xiàn)在我有的鏡像:
docker中基本使用方法有哪些 

運(yùn)行一下:
docker中基本使用方法有哪些 


4.從Dockerfile創(chuàng)建鏡像:docker build -t=”SOURCE_IMAGE_ID USER/REPOSITORY:TAG” .(注意最后的".")

tips:不知是rp問題還是bug,我在14.04上按照官方手冊(cè)安裝的docker build的鏡像即使指定了tag,但在docker images的結(jié)果中卻沒有任何信息,只有ID,需要tag一下(后面會(huì)講到)。

先創(chuàng)建一個(gè)文件夾,cd進(jìn)去,創(chuàng)建一個(gè)叫“Dockerfile”的文件:
docker中基本使用方法有哪些 

我的文件如圖所示:
docker中基本使用方法有哪些 

“#”開頭的為注釋,指令比如RUN之類的必須大寫,F(xiàn)ROM指源鏡像(我從一個(gè)源鏡像創(chuàng)建),執(zhí)行安裝ntp的操作,注:如果不明白-qq是什么意思,請(qǐng)查閱apt相關(guān)的資料(意思是除了錯(cuò)誤,什么都不輸出)

build一下:請(qǐng)注意后面那個(gè)”.”,如果Dockerfile在本目錄中的話,可以用一點(diǎn)代替路徑,但你也可以配置路徑。
docker中基本使用方法有哪些 

問題出現(xiàn)了:
docker中基本使用方法有哪些 

居然出現(xiàn)了none?bug么?
我們需要tag一下,為它添加信息:docker tag IMAGE_ID CONTIANER_ID USER/REPOSITORY:TAG
docker中基本使用方法有哪些 

再次看看我的image列表:
docker中基本使用方法有哪些 
正常了。

5.刪除容器和鏡像:docker rm CONTAINER_NAME /docker rmi IMAGE_NAME

因?yàn)橛泻脦讉€(gè)沒有信息的鏡像,我想把它刪除了:
docker中基本使用方法有哪些 
他卻提示有容器在使用它,記住容器id,刪除了容器后再刪除鏡像即可。

6.補(bǔ)充:
列出所有運(yùn)行中的容器:docker ps -a

列出容器的最新狀況:docker ps -l(只顯示一個(gè)容器的結(jié)果)

以上是“docker中基本使用方法有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI