解决jenkins无法正常构建问题
原因:一般多为docker构建镜像导致磁盘满了
一、查看docker当前安装信息
Server:
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 177
Server Version: 26.1.3
Storage Driver: overlay2
Backing Filesystem: extfs
Supports d_type: true
Using metacopy: false
Native Overlay Diff: true
userxattr: false
Logging Driver: json-file
Cgroup Driver: cgroupfs
Cgroup Version: 1
Plugins:
Volume: local
Network: bridge host ipvlan macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file local splunk syslog
Swarm: inactive
Runtimes: runc io.containerd.runc.v2
Default Runtime: runc
Init Binary: docker-init
containerd version: 8b3b7ca2e5ce38e8f31a34f35b2b68ceb8470d89
runc version: v1.1.12-0-g51d5e94
init version: de40ad0
Security Options:
seccomp
Profile: builtin
Kernel Version: 3.10.0-1160.114.2.el7.x86_64
Operating System: CentOS Linux 7 (Core)
OSType: linux
Architecture: x86_64
CPUs: 8
Total Memory: 29.93GiB
Name: iZf8z833h6yjpovlaijpr2Z
ID: 141a78e3-2a34-4265-95ba-3cf984215de8
Docker Root Dir: /var/lib/docker
Debug Mode: false
Experimental: false
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: false
默认是:Docker Root Dir: /var/lib/docker
二、修改docker默认存储目录
在Linux系统修改Docker配置文件的步骤:
新建配置文件目录,默认是没有这个目录
mkdir /etc/docker
daemon.json是Docker 守护进程的配置文件,用于配置 Docker 守护进程的各种参数,如镜像仓库地址、网络配置等。
新建daemon.json
vi /etc/docker/daemon.json
添加如下内容,当然路径是需要选择磁盘空间充足的路径,这里需要根据具体情况选择
{
"data-root": "/home/docker"
}
三、别忘了复制之前的数据文件
cp -rf /var/lib/docker/* /home/docker
四、加载配置并重启docker
systemctl daemon-reload
systemctl restart docker
查看配置
docker info
路径已经显示为:Docker Root Dir: /home/docker即为成功