后台运行
核心命令
# -d 后台运行
docker run -d nginx
# 查看运行中的容器
docker ps
# 重新附加到容器(仅限前台进程)
docker attach my-nginx
# 查看日志
docker logs -f my-nginx
前台 vs 后台
# 前台运行(阻塞终端)
docker run nginx
# 后台运行(返回容器 ID)
docker run -d nginx
# abc123def456...
重启策略
# 容器退出后自动重启
docker run --restart=always nginx
# 只在失败时重启(最多 5 次)
docker run --restart=on-failure:5 nginx
# 不重启(默认)
docker run --restart=no nginx
小结
| 参数 | 说明 |
|---|---|
-d | 后台运行 |
--restart=always | 总是重启 |
--restart=on-failure | 失败时重启 |
docker attach | 重新附加 |