文章目录
- Dockerfile与docker run选项参数对比汇总
- 一、docker run常用参数分类
- 1. 容器生命周期管理参数
- 2. 网络配置参数
- 3. 存储和卷管理
- 4. 环境变量配置
- 5. 资源限制
- 6. 安全配置
- 二、各示例的典型docker run命令对比
- 示例1:Hello World
- 示例2:静态网站Nginx
- 示例3:Node.js应用
- 示例4:Python Flask应用
- 示例5:Java Spring Boot应用
- 示例6:PostgreSQL数据库
- 示例7:多服务组合应用
- 示例8:Python科学计算环境
- 示例9:CI/CD构建环境
- 示例10:生产Nginx
- 三、参数使用模式对比表
- 开发vs生产环境对比
- 服务类型参数对比
- 四、最佳实践参数组合
- 1. 安全最佳实践组合
- 2. 高性能Web服务组合
- 3. 有状态应用组合
- 五、调试和监控参数
- 调试参数
- 监控参数
- 六、参数速查手册
- 必须掌握的10个核心参数
- 按使用频率排序
- 七、学习路径建议
- 初学者路径
- 生产环境路径
Dockerfile与docker run选项参数对比汇总
一、docker run常用参数分类
1. 容器生命周期管理参数
| 参数 | 说明 | 示例应用 |
|---|---|---|
--name | 指定容器名称 | 所有示例 |
--rm | 容器停止后自动删除 | 示例1(测试) |
-d,--detach | 后台运行 | 示例2,3,4,5,6,8,10 |
-it | 交互式运行(分配tty) | 示例8(开发) |
--restart | 重启策略(always, on-failure) | 示例5,6,10 |