您可以啟動(dòng)、停止和重新啟動(dòng) Docker 容器。當(dāng)我們停止一個(gè)容器時(shí),它并沒有被移除,而是狀態(tài)變成了stopped,容器內(nèi)的進(jìn)程也停止了。當(dāng)我們docker ps在上一個(gè)模塊中運(yùn)行命令時(shí),默認(rèn)輸出僅顯示正在運(yùn)行的容器。當(dāng)我們通過--all或-a簡稱時(shí),我們會看到機(jī)器上的所有容器,而不管它們的啟動(dòng)或停止?fàn)顟B(tài)。
創(chuàng)新互聯(lián)長期為成百上千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為亭湖企業(yè)提供專業(yè)的網(wǎng)站建設(shè)、做網(wǎng)站,亭湖網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。$ docker ps -a
您現(xiàn)在應(yīng)該看到列出了幾個(gè)容器。這些是我們啟動(dòng)和停止但尚未刪除的容器。
讓我們重新啟動(dòng)剛剛停止的容器。找到我們剛剛停止的容器名稱,并使用restart命令替換下面的容器名稱。
$ docker restart trusting_beaver
現(xiàn)在,使用docker ps命令再次列出所有容器。
$ docker ps -a
請注意,我們剛剛重新啟動(dòng)的容器已在分離模式下啟動(dòng)并暴露了端口 8080。另外,觀察容器的狀態(tài)是“Up X seconds”。當(dāng)您重新啟動(dòng)容器時(shí),它會以與最初啟動(dòng)時(shí)相同的標(biāo)志或命令啟動(dòng)。
現(xiàn)在,讓我們停止并移除我們所有的容器,看看如何修復(fù)隨機(jī)命名問題。找到您正在運(yùn)行的容器的名稱,并將以下命令中的名稱替換為您系統(tǒng)上的容器名稱。
$ docker stop trusting_beaver
trusting_beaver
現(xiàn)在我們的容器已停止,讓我們將其刪除。當(dāng)您移除容器時(shí),容器內(nèi)的進(jìn)程將停止并且容器的元數(shù)據(jù)將被移除。
要?jiǎng)h除容器,只需運(yùn)行docker rm傳遞容器名稱的命令即可。您可以使用單個(gè)命令將多個(gè)容器名稱傳遞給命令。同樣,將以下命令中的容器名稱替換為您系統(tǒng)中的容器名稱。
$ docker rm trusting_beaver modest_khayyam lucid_greider
trusting_beaver
modest_khayyam
lucid_greider
docker ps --all再次運(yùn)行該命令以查看所有容器都已刪除。
現(xiàn)在,讓我們解決隨機(jī)命名問題。標(biāo)準(zhǔn)做法是為您的容器命名,原因很簡單,這樣更容易識別容器中運(yùn)行的內(nèi)容以及它關(guān)聯(lián)的應(yīng)用程序或服務(wù)。
要命名容器,我們只需要將--name標(biāo)志傳遞給docker run命令。
$ docker run --rm -d -p 8080:8080 --name springboot-server java-docker
2e907c68d1c98be37d2b2c2ac6b16f353c85b3757e549254de68746a94a8a8d3
這樣更好!我們現(xiàn)在可以根據(jù)名稱輕松識別我們的容器。
本文題目:云計(jì)算核心技術(shù)Docker教程:Java鏡像停止、啟動(dòng)和命名容器
分享URL:http://www.rwnh.cn/article18/cjocdp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、全網(wǎng)營銷推廣、電子商務(wù)、品牌網(wǎng)站制作、營銷型網(wǎng)站建設(shè)、用戶體驗(yàn)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)