怎樣修復(fù)docker容器

怎樣修復(fù)docker容器,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:主機(jī)域名、網(wǎng)頁空間、營銷軟件、網(wǎng)站建設(shè)、定襄網(wǎng)站維護(hù)、網(wǎng)站推廣。

怎樣修復(fù)docker容器?比如把容器內(nèi)的php-fpm配置文件中的daemon改為yes,導(dǎo)致了沒有前臺進(jìn)程,因此,容器啟動后就停止了。那么如何修改沒有啟動的容器內(nèi)的文件呢?

創(chuàng)建新鏡像

把這個問題容器用docker commit提交到一個新的鏡像,然后用docker run -it 基于新鏡像運(yùn)行一個新的容器進(jìn)去改變(修復(fù))配置文件。再通過新的容器再提交一個新的鏡像,然后在基于新的鏡像重新啟動容器(同最初的容器)。

這個方法是可行的,但問題是步驟多,而且提交了新的鏡像,對于后續(xù)維護(hù)增加了復(fù)雜性。

#把要修復(fù)的容器提交為鏡像
docker commit <container_id> <image_name>:<tag>
docker rm <container_id> #這個刪除老的容器,反正也用不了
#查看剛建立的新鏡像
REPOSITORY TAG IMAGE ID CREATED SIZE
zhibin/php5 2018 c6532c5ece91 10 minutes ago 1.549 GB
#利用這個新鏡像創(chuàng)建容器,進(jìn)入容器,修復(fù)配置文件
docker run -it --name tmp-fixphp5 zhibin/php5:2018 /bin/bash
#重新提交鏡像
docker commit <container_id> <image_name>:<tag>
#創(chuàng)建修復(fù)后的容器
docker run -d --volumes-from nginx_server --name php-fpm_server_2018 --DNS=10.100.17.21 --cap-add SYS_PTRACE -p 9000:9000 zhibin/php5:201802

或者使用Docker過程中,運(yùn)行docker-compose up或docker run時,出現(xiàn)Conflict. The name W is already in use by container XYZ. You have to delete..或”Conflict, cannot remove the default name of the container…”

我們無法啟動容器,因為該名稱已在使用中。運(yùn)行docker ps命令,又看不到。

運(yùn)行docker ps -a

找到你的容器,復(fù)制它的Id號,然后運(yùn)行

docker rm 85c2981e63f6 26ea04f41ab3

刪除后,再運(yùn)行docker-compose up

第二種方法是從/ var下手動刪除剩余的文件。具體來說,可以在/ var / lib / docker / containers /下找到這些文件。每個容器目錄都有一個超長的哈希標(biāo)識符,里面有大量丑陋的JSON輸出。如果搜索與所需容器名稱匹配的特定字符串,則會找到包含其配置文件的相關(guān)目錄。

刪除與名稱搜索匹配的父目錄,然后重新啟動Docker服務(wù)。之后,應(yīng)該可以再次使用你的名字。

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。

網(wǎng)頁標(biāo)題:怎樣修復(fù)docker容器
標(biāo)題來源:http://www.muchs.cn/article42/piehec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航小程序開發(fā)、網(wǎng)站建設(shè)、關(guān)鍵詞優(yōu)化、營銷型網(wǎng)站建設(shè)、網(wǎng)站改版

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)