Docker问题及解决方案汇总 | KaiQ.Gu|KerwinKoo Blog
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的 REPOSITORY 和 TAG 都为 <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