Docker daemon at unix:///var/run/docker.sock. docker镜像下载过慢,docker设置开机自启

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

出现情况:重启主机出现的

原因:没有设置开机自启

解决:service docker start

https://blog.csdn.net/weixin_45496075/article/details/109123709

解决docker镜像下载过慢情况

1、进入docker在本机的配置目录:

命令:cd /etc/docker

找到daemon.json文件,如果没有就新建一个:

2、打开daemon.json,内容配置如下:

{

    "registry-mirrors":["https://almtd3fa.mirror.aliyuncs.com"]      

}

3、然后执行重启docker命令:

service docker restart

docker设置开机自启

查看已启动的服务

systemctl list-units --type=service

查看是否设置开机启动

systemctl list-unit-files | grep enable

设置开机启动

systemctl enable docker.service

关闭开机启动

systemctl disable docker.service

docker容器设置自动启动

启动时加–restart=always

docker run -tid --name isaler_v0.0.11 -p 8081:8080 --restart=always -v /alidata/iDocker/run/projectImages/isaler/v0.0.11/log:/usr/local/tomcat/logs isaler_v0.0.11

Flag	Description
no		不自动重启容器. (默认value)
on-failure 	容器发生error而退出(容器退出状态不为0)重启容器
unless-stopped 	在容器已经stop掉或Docker stoped/restarted的时候才重启容器
always 	在容器已经stop掉或Docker stoped/restarted的时候才重启容器

如果已经过运行的项目

如果已经启动的项目,则使用update更新:
docker update --restart=always isaler_v0.0.11

docker 异常解决 no space left on device

出现问题:
failed to register layer: Error processing tar file(exit status 1): 2021-12-12 15:04:03.647126 I | proto: duplicate proto type registered: io.containerd.cgroups.v1.Metrics
write /var/lib/docker/tmp/GetImageBlob923621838: no space left on device
解决思路:删除 无用的镜像、容器等操作
首先查看目录下的剩余空间

df -hl /var/lib/docker
或是命令 docker system df

查看镜像

docker images

使用命令删除镜像

 docker rmi 镜像ID

Docker daemon at unix:///var/run/docker.sock. docker镜像下载过慢,docker设置开机自启_第1张图片

如果出现这种问题(我没遇到)

Error response from daemon: conflict: unable to delete afbf04d5157c (must be forced) - image is referenced in multiple repositories
这是由于,删除镜像的时候,需要保证没有该镜像创建的容器,所以我们需要删除对应的容器就可以了

停止所有的container,这样才能够删除其中的images:
docker stop $(docker ps -a -q)
如果想要删除所有container的话再加一个指令:
docker rm $(docker ps -a -q)

这个时候你可以删除指定的容器
之后删除镜像文件接可以了

然后查看可以查看docker 的剩余硬盘空间
df -hl /var/lib/docker

https://blog.csdn.net/qq_20667511/article/details/108484091

你可能感兴趣的:(安装,docker,容器)