20·容器操作入门

后台运行

后台运行

核心命令

# -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重新附加

练习编辑器

bash
Loading...