Docker 常用命令
日常运维里高频的 Docker 命令速查。更完整的 Swarm / Stack 流程见 Docker Stack 零中断部署。
容器重启策略
让容器在宿主机开机或进程异常退出后自动拉起:
bash
docker update --restart=always {容器名}| 策略 | 含义 |
|---|---|
no | 不自动重启(默认) |
always | 总是重启(含 Docker 守护进程重启后) |
unless-stopped | 除非手动 stop,否则总是重启 |
on-failure[:n] | 仅非 0 退出码时重启,可选最大次数 |
查看当前策略:
bash
docker inspect -f '{{.HostConfig.RestartPolicy.Name}}' {容器名}查看容器日志
bash
# 最近 100 行
docker logs --tail 100 {容器名}
# 实时跟踪
docker logs -f {容器名}进入容器
bash
docker exec -it {容器名} sh容器里有 bash 时可用 bash 代替 sh。