[问题] 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