ubuntu对docker的常用命令
配置完成后重启Docker即可
systemctl daemon-reload
一键获取完整项目代码
systemctl restart docker
Docker 服务由两个 systemd 单元组成:
单元 作用
docker.service 主守护进程(dockerd)
docker.socket 监听 /var/run/docker.sock,支持按需启动
当你执行:
bash
编辑
sudo systemctl stop docker.service
systemd 发现:
docker.service 被停止了
但它的“触发者” docker.socket 仍在运行
所以提示你:虽然服务停了,但 socket 还开着,只要有请求,它会自动重新启动服务。
✅ 如何正确停止 Docker?
✅ 方法 1:同时停止 service 和 socket
sudo systemctl stop docker.service docker.socket
验证:
systemctl status docker.service docker.socket
应显示 inactive (dead)。
启动docker,报错,最重要的最细节最直接看报错的命令:
查看 Docker 服务日志(❗最关键)
sudo journalctl -u docker -b --no-pager
启动 Docker(不后台运行,直接看日志)(不用sysyemctl(相当于后台启动并管理软件systemctl=控制面板)启动)
sudo dockerd --config-file /etc/docker/daemon.json
