Docker问题及解决方案汇总 | KaiQ.Gu|KerwinKoo Blog

JerryXia 发表于 , 阅读 (0)

0.无论执行docker的什么命令均报错:

Post http:///var/run/docker.sock/v1.19/build?cgroupparent=&cpuperiod=0&cpuquota=0&cpusetcpus=&cpusetmems=&cpushares=0&dockerfile=Dockerfile&memory=0&memswap=0&rm=1&t=: dial unix /var/run/docker.sock: no such file or directory. Are you trying to connect to a TLS-enabled daemon without TLS?

解决方案:检查docker的服务启动状态,root权限重启docker服务.sudo service docker start

1.保存某个container在使用的image,或将该image更名:

image创建或build时不注意时会造成image的 REPOSITORYTAG 都为 <none>,更名方案:docker ps -a | grep 镜像 ID # 拿这个镜像的 ID 得到正确的 container 的 iddocker commit -a 'message aaaa' CONTAINER_ID NEW_IMAGE_NAME # 把该容器保存为一个新镜像。

此方案是将该image进行保存,同时给予保存信息和镜像名.

2.在Docker Container中互传文件(数据):

  • 从container中拷贝文件到主机上:docker ps -a | grep 镜像 IDdocker cp :/file/path/within/container /host/path/target