解決docker安裝后運(yùn)行hello-world報(bào)錯(cuò)的問(wèn)題
在centos7.3上yum安裝了docker V1.13。1
但是在運(yùn)行:docker run hello-world的時(shí)候報(bào)錯(cuò):
# docker run docker.io/hello-world container_linux.go:247: starting container process caused "process_linux.go:258: applying cgroup configuration for process caused \"Cannot set property TasksAccounting, or unknown property.\"" /usr/bin/docker-current: Error response from daemon: oci runtime error: container_linux.go:247: starting container process caused "process_linux.go:258: applying cgroup configuration for process caused \"Cannot set property TasksAccounting, or unknown property.\"".
解決:
主要原因還是centos系統(tǒng)版本兼容性問(wèn)題,如果將系統(tǒng)做更新升級(jí),即可解決。
yum update
更新前:
更新后:
此時(shí)重啟docker,運(yùn)行hello-world:
補(bǔ)充知識(shí):刪除none鏡像
刪除none鏡像
// 停止所有容器 docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker stop // 刪除所有停止的容器 docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker rm // 刪除所有tag標(biāo)簽是none的鏡像 docker images|grep none|awk '{print $3 }'|xargs docker rmi 可以編輯 ~/.zshrc (或~/.bashrc) 指定指令別名 alias dnone="docker images|grep none|awk '{print $3}'|xargs docker rmi" source ~/.zshrc ####################官方刪除命令###############
none鏡像產(chǎn)生的原因是:
怎么來(lái)的
結(jié)合第一幅圖,梳理一下dangling images怎么產(chǎn)生的:
第一次構(gòu)建鏡像時(shí)生成的鏡像ID為079dbd67f9f4,此鏡像會(huì)被構(gòu)建工具加上標(biāo)簽bolingcavalry/eureka-server:0.0.1-SNAPSHOT;
第二次構(gòu)建鏡像時(shí)生成的鏡像ID為e40a97f764ef,此鏡像會(huì)被構(gòu)建工具加上標(biāo)簽bolingcavalry/eureka-server:0.0.1-SNAPSHOT,
Docker會(huì)移除079dbd67f9f4的標(biāo)簽,此時(shí)079dbd67f9f4就變成了dangling images,在鏡像列表中展示為<none>:<none>
官方提供如下命令來(lái)刪除,注意:如果該none鏡像被使用,將不會(huì)被刪除:
docker image prune
以上這篇解決docker安裝后運(yùn)行hello-world報(bào)錯(cuò)的問(wèn)題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
docker容器動(dòng)態(tài)添加端口號(hào)的方法
這篇文章主要介紹了docker容器動(dòng)態(tài)添加端口號(hào)的方法,本文分步驟給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-05-05Docker安裝mysql教程以及解決mysqld: Can‘t read dir&nbs
本文詳細(xì)介紹了如何通過(guò)Docker來(lái)安裝和配置MySQL數(shù)據(jù)庫(kù),包括拉取MySQL鏡像、啟動(dòng)MySQL容器、配置MySQL、解決常見(jiàn)錯(cuò)誤等步驟,提供了詳盡的命令和參數(shù)說(shuō)明,幫助用戶順利完成MySQL的安裝和配置,文中還提到了如何處理MySQL容器啟動(dòng)時(shí)遇到的“無(wú)法讀取目錄”2024-10-10Docker多個(gè)容器不能有相同端口號(hào)的處理方案
這篇文章主要介紹了Docker多個(gè)容器不能有相同端口號(hào)的處理方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-03-03Docker部署Mysql數(shù)據(jù)庫(kù)步驟詳解
Docker是一種流行的容器化平臺(tái),可以簡(jiǎn)化應(yīng)用程序的部署和管理,在本博客中,我們將探討如何使用Docker部署兩個(gè)廣泛使用的數(shù)據(jù)庫(kù):MySQL,我們將提供詳細(xì)的步驟和相應(yīng)的命令,以幫助您輕松地在Docker容器中設(shè)置和運(yùn)行這個(gè)數(shù)據(jù)庫(kù)2023-07-07docker操作Permission denied無(wú)權(quán)限的問(wèn)題解決
我們?nèi)粘P枰猟ocker環(huán)境進(jìn)入容器配置或查看一些文件,本文主要介紹了docker操作Permission denied無(wú)權(quán)限的問(wèn)題解決,具有一定的參考價(jià)值,感興趣的可以了解一下2024-06-06