docker配置
修改数据默和镜像默认存储路径
首先保证docker处于启用的状态
[fatty@ARCHGZZ ~]$ sudo systemctl start docker
[fatty@ARCHGZZ ~]$ sudo systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
Active: active (running) since Sat 2022-03-26 19:29:16 UTC; 28s ago
TriggeredBy: ● docker.socket
Docs: https://docs.docker.com
Main PID: 20660 (dockerd)
Tasks: 40 (limit: 19086)
Memory: 149.5M
CPU: 230ms
CGroup: /system.slice/docker.service
├─20660 /usr/bin/dockerd -H fd://
└─20680 containerd --config /var/run/docker/containerd/containerd.toml --log-level info
Mar 26 19:29:15 ARCHGZZ dockerd[20660]: time="2022-03-26T19:29:15.180342151Z" level=info msg="ClientConn switching balancer to \"pick_first\"" module=grpc
Mar 26 19:29:15 ARCHGZZ dockerd[20660]: time="2022-03-26T19:29:15.486869451Z" level=info msg="[graphdriver] using prior storage driver: overlay2"
Mar 26 19:29:15 ARCHGZZ dockerd[20660]: time="2022-03-26T19:29:15.622183121Z" level=info msg="Loading containers: start."
Mar 26 19:29:16 ARCHGZZ dockerd[20660]: time="2022-03-26T19:29:16.031905055Z" level=info msg="Default bridge (docker0) is assigned with an IP address 172.17.0.0/16. Daemon option --bip can be used to set a preferred IP address"
Mar 26 19:29:16 ARCHGZZ dockerd[20660]: time="2022-03-26T19:29:16.101190802Z" level=info msg="Loading containers: done."
Mar 26 19:29:16 ARCHGZZ dockerd[20660]: time="2022-03-26T19:29:16.747768009Z" level=warning msg="Not using native diff for overlay2, this may cause degraded performance for building images: kernel has CONFIG_OVERLAY_FS_REDIRECT_DIR enabled" storage-driver=overlay2
Mar 26 19:29:16 ARCHGZZ dockerd[20660]: time="2022-03-26T19:29:16.747916740Z" level=info msg="Docker daemon" commit=459d0dfbbb graphdriver(s)=overlay2 version=20.10.12
Mar 26 19:29:16 ARCHGZZ dockerd[20660]: time="2022-03-26T19:29:16.759674328Z" level=info msg="Daemon has completed initialization"
Mar 26 19:29:16 ARCHGZZ systemd[1]: Started Docker Application Container Engine.
Mar 26 19:29:16 ARCHGZZ dockerd[20660]: time="2022-03-26T19:29:16.883692841Z" level=info msg="API listen on /run/docker.sock"
通过info命令查看基本信息
[fatty@ARCHGZZ ~]$ sudo docker info
Client:
Context: default
Debug Mode: false
Plugins:
buildx: Docker Buildx (Docker Inc., v0.7.1-docker)
Server:
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 0
Server Version: 20.10.12
Storage Driver: overlay2
Backing Filesystem: extfs
Supports d_type: true
Native Overlay Diff: false
userxattr: false
Logging Driver: json-file
Cgroup Driver: systemd
Cgroup Version: 2
Plugins:
Volume: local
Network: bridge host ipvlan macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
Swarm: inactive
Runtimes: io.containerd.runc.v2 io.containerd.runtime.v1.linux runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 10f428dac7cec44c864e1b830a4623af27a9fc70.m
runc version: v1.1.0-0-g067aaf85
init version: de40ad0
Security Options:
seccomp
Profile: default
cgroupns
Kernel Version: 5.16.14-arch1-1
Operating System: Arch Linux
OSType: linux
Architecture: x86_64
CPUs: 16
Total Memory: 15.61GiB
Name: ARCHGZZ
ID: OWP6:M7MJ:BHSG:ZZPY:UDV5:S2VH:HRU2:MGWV:MAHG:V7UJ:SM6F:NOSI
Docker Root Dir: /var/lib/docker
Debug Mode: false
Registry: https://index.docker.io/v1/
Labels:
Experimental: false
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: false
可知当前docker的root目录为/var/lib/docker,但由于我的根目录不是很大,所以我需要重新定义下root目录。
在/etc/docker/daemon.json(若是没有此文件可以新建)文件 中添加如下行:
{
"graph":"/home/docker"
}
保存退出后重启docker
[fatty@ARCHGZZ home]$ sudo systemctl restart docker
修改完成。