[問題] docker無法開啟下如何匯出容器到另一台

作者: ShenJing (ShenJing)   2019-01-02 21:44:36
如同標題,
先描述 Server 上開啟 docker 遇到的問題,
環境是 CentOS-7.6.1810,
前幾天重開機,docker 就開不起來,
使用 systemd 開啟,下的指令是:
systemctl start docker
但卻回報我如下錯誤:
Authorization not available.
Check if polkit service is running or see debug message for more information.
於是我先確認 polkit.service 的 status,結果如下圖:
https://i.imgur.com/AbQyHw1.png
此外使用 sudo 下指令也跑得比往常還慢,不知是否也跟此服務有關(也重開機幾次了)
由於上述問題還在 debug 當中(若有有解的大大還煩請開示一下了),
所以現在考慮將該 Server 上的 container 轉移到其他台 Server 上,
已知 docker 有 export 跟 save 可做匯出,
可是目前的問題是 docker 服務跑不起來,不知該如何下手,
目前搜尋的關鍵字差不多是 export docker image offline 之類的,
不過沒有找到滿意的解答,
此部分也想請教各位大大會怎麼下關鍵字,
目前已試過將 /var/lib/docker/containers 下該容器的目錄,
打包到其他台機器對應的路徑,仍是沒有成功(該台機器下 ps -a 沒有出現該容器)
請問還有其他方法可以轉移容器嗎?
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.207.98
※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1546436679.A.7F8.html
作者: chang505 (眼線)   2019-01-02 21:58:00
就是 polkit
作者: hijkxyzuw (i,j,k) ×(x,y,z)   2019-01-02 23:17:00
sudo systemctl docker start 不行嗎?
作者: holishing   2019-01-03 00:03:00
service 吧?
作者: bamchisu (suchi)   2019-01-03 00:33:00
看你的圖,問題應該就是出在polkit沒開起來其他台如果docker服務沒開起來,你下docker ps -a應該也沒用另外,別亂搬,docker在生成container的時候記得是有加參數的,萬一他參數加在目錄那你照搬過去,也不知道其他部份哪邊有用到,這樣想想怎麼會work?二樓, 樓主下的指令是對的systemctl start +服務名稱三樓,ubuntu裏面用service,Centos裏面用systemctl
作者: tjjh89017 (伊達政宗)   2019-01-03 02:01:00
docker export XXX_name > pack.tardocker import < pack.tar
作者: holishing   2019-01-03 03:43:00
印象中用 service 和 systemctl 跟發行版沒直接關聯應該說近期發行版有採用 systemd 的話 service 指令都會導向 systemctl 對應的指令吧例: https://i.imgur.com/wlb9shP.pnghttps://i.imgur.com/wNmYUv0.png
作者: willy69wu31 (小小吳)   2019-01-03 16:13:00
所以現在這個問題解到哪了,polkit還開不起來?很像是polkit有啟動,卻被認定啟動失敗並強制關掉90秒才timeout 啟動polkit後90秒內docker或許會動?或是手動執行polkit(不從服務啟動)看docker是否能用
作者: holishing   2019-01-04 03:36:00
然後確認你是用root權限(如sudo)執行systemctl指令嗎?(可能是2F主要問的重點...
作者: kenwufederer (Nash)   2019-01-06 20:55:00
沒有Dockerfile去重現嗎?SElinux 關閉了嗎?
作者: willy69wu31 (小小吳)   2019-01-10 17:23:00
那你要不要試試看手動啟動polkit?也就是,不要透過服務,用root執行polkit啟動指令這樣的情況下docker能不能跑?

Links booklink

Contact Us: admin [ a t ] ucptt.com