ubuntu 14公升級之後 docker 啟動失敗

2021-07-16 13:16:19 字數 968 閱讀 8884

昨天沒事就給 hp 伺服器公升級了下系統版本,由原來 ubuntu 14.04 lts 版本公升級到 16.04lts 版本,之後一切都有了變化,讓我最頭疼的是 docker 居然啟動不了了,唉,後悔啊,這還不是最後悔的動作,因為,在解決問題的過程中,某國內的帖子上提到 rm -rf /var/lib/docker 目錄,在刪完之後,我徹底的後悔了。

簡單恢復看上不可能了,還是用 google 查查吧,這baidu簡直就是。。。。唉,還是不吐槽了....

先描述下問題吧:

% docker run --rm -c 1 ubuntu echo hi

error response from daemon: cannot start container c44478***1: [8] system error: open/sys/fs/cgroup/cpu,cpuacct/init.scope/system.slice/docker-c44478b6b**.scope/cpu.shares: no such file or directory

直接上答案吧,至少本人是通過如下方式來解決的,希望能幫助讀者:

$ sudo vim /lib/systemd/system/docker.service

...

[service]

execstart=/usr/bin/docker -d -h fd:// --exec-opt native.cgroupdriver=cgroupfs

...

然後再通過如下方式來使能上述配置

$ sudo systemctl daemon-reload

$ sudo service docker stop

$ sudo service docker start

通過上述命令之後,基本能正常使用了.

解決問題中參考了如下內容

Ubuntu8 10公升級核心

安裝核心 sudo make install 這是會在 boot目錄下生成新相應版本config,systemmap,vmlinuz檔案 生成initrd映象檔案並放在boot目錄下 sudo mkinitramfs o boot initrd.img 2.6.27.13 2.6.27.13 修改 ...

Ubuntu 16 04公升級4 6 4核心

前兩周公升級了ubuntu 16.04 出現了關機卡死的情況,查了下可能是系統核心 4.4.0 bug導致的,所以打算公升級下核心。檢視已經安裝了的核心 sudo dpkg get selections grep linux檢視當前使用的核心版本 uname a64位 linux headers 4...

ubuntu 16 公升級Python版本

1.首先在ubuntu的終端ternimal輸入命令 sudo apt get install python3 博主選擇的是安裝python3.5,命令為 sudo apt get install python3.5 2.指定預設開啟的是python3.5版本 你新安裝的python版本 安裝完成之...