参考文档:Configure the daemon with systemd | Docker Docs
- 查看service文件位置,这里是
/usr/lib/systemd/system/docker.service
1 2 3 4 5 6 7 8 9 10 11 12
| [vagrant@spzx ~]$ systemctl status docker ● docker.service - Docker Application Container Engine Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled) Active: active (running) since Sat 2024-03-16 16:46:40 UTC; 11h ago Docs: https://docs.docker.com Process: 27521 ExecReload=/bin/kill -s HUP $MAINPID (code=exited, status=0/SUCCESS) Main PID: 2948 (dockerd) Tasks: 18 Memory: 245.9M CGroup: /system.slice/docker.service ├─2948 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock └─3601 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 3306 -container-ip 172.18.0.2 -container-port 33...
|
- 编辑service文件,新增
Environment
项
1 2 3 4 5
| sudo vi /usr/lib/systemd/system/docker.service [service] ... Environment="https_proxy=http://192.168.80.1:7890" ...
|
- 重载service文件(因为service文件改变了,必须重载)
1
| sudo systemctl daemon-reload
|
- 重启docker服务
1
| sudo systemctl restart docker
|
- 最终通过
docker info
命令检测是否成功,如下
