您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“docker中基本使用方法有哪些”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“docker中基本使用方法有哪些”這篇文章吧。
1.列出所有鏡像:docker images tips:有時(shí)你可能會(huì)見到類似于“ubuntu:14.04“,“ubuntu:12.04“這樣的名字,實(shí)際上,“:“后的就是tag,圖中的tag為“l(fā)atest“。 也可以這樣運(yùn)行: 2.在dockerhub上搜索鏡像:docker search IMAGE_NAME 可以看到大量結(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): 我安裝了erlang: 最后commit了它(記得先退出): 實(shí)際上,commit差不多可以看做把容器固化成image。 看看現(xiàn)在我有的鏡像: 運(yùn)行一下: 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”的文件: 我的文件如圖所示: “#”開頭的為注釋,指令比如RUN之類的必須大寫,F(xiàn)ROM指源鏡像(我從一個(gè)源鏡像創(chuàng)建),執(zhí)行安裝ntp的操作,注:如果不明白-qq是什么意思,請(qǐng)查閱apt相關(guān)的資料(意思是除了錯(cuò)誤,什么都不輸出) build一下:請(qǐng)注意后面那個(gè)”.”,如果Dockerfile在本目錄中的話,可以用一點(diǎn)代替路徑,但你也可以配置路徑。 問題出現(xiàn)了: 居然出現(xiàn)了none?bug么? 我們需要tag一下,為它添加信息:docker tag IMAGE_ID CONTIANER_ID USER/REPOSITORY:TAG 再次看看我的image列表: 正常了。 5.刪除容器和鏡像:docker rm CONTAINER_NAME /docker rmi IMAGE_NAME 因?yàn)橛泻脦讉€(gè)沒有信息的鏡像,我想把它刪除了: 他卻提示有容器在使用它,記住容器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è)資訊頻道!
免責(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)容。