Gahing's blog Gahing's blog
首页
知识体系
  • 前端基础
  • 应用框架
  • 工程能力
  • 应用基础
  • 专业领域
  • 业务场景
  • 前端晋升 (opens new window)
  • Git
  • 网络基础
  • 算法
  • 数据结构
  • 编程范式
  • 编解码
  • Linux
  • AIGC
  • 其他领域

    • 客户端
    • 服务端
    • 产品设计
软素质
  • 面试经验
  • 人生总结
  • 个人简历
  • 知识卡片
  • 灵感记录
  • 实用技巧
  • 知识科普
  • 友情链接
  • 美食推荐 (opens new window)
  • 收藏夹

    • 优质前端信息源 (opens new window)
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Gahing / francecil

To be best
首页
知识体系
  • 前端基础
  • 应用框架
  • 工程能力
  • 应用基础
  • 专业领域
  • 业务场景
  • 前端晋升 (opens new window)
  • Git
  • 网络基础
  • 算法
  • 数据结构
  • 编程范式
  • 编解码
  • Linux
  • AIGC
  • 其他领域

    • 客户端
    • 服务端
    • 产品设计
软素质
  • 面试经验
  • 人生总结
  • 个人简历
  • 知识卡片
  • 灵感记录
  • 实用技巧
  • 知识科普
  • 友情链接
  • 美食推荐 (opens new window)
  • 收藏夹

    • 优质前端信息源 (opens new window)
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 中间件

  • 云原生

  • 分布式

  • 存储技术

  • 数据库

  • 服务部署

    • 服务利用率
    • nginx

    • web灰度发布方案
    • 虚拟化

      • Docker

        • LearningDocker
          • Q
          • 防止容器自动退出
          • 一条龙
        • win10+docker 测试多个版本chrome
        • 笔记0-安装及配置
        • 通过docker-selenium进行浏览器测试
      • 容器化和虚拟化技术
  • 编程语言

  • 计算技术

  • 服务端
  • 服务部署
  • 虚拟化
  • Docker
gahing
2019-09-05
目录

LearningDocker草稿

# Q

  1. control group 限制资源,使用场景
  2. -d 参数 和 守护态 区别 添加 -d 只是让容器启动后进入后台(比如还需要进入容器内部操作,若不使用-d的话ctrl+c就终止终端并终止容器,想象一下npm start); 一个docker容器运行需要指定一个前台进程,该进程终止了,该容器也就停止运行了。
  3. 容器内的网络和宿主机处于同一个网络 同虚拟机一样,可以设置桥接等模式
  4. EXPOSE 端口 其实是让容器会选择那个端口而已,不定义的话 会随机选择一个 expose 相当于 README, 告诉用户容器内进程使用的端口,不写的话也没关系,用户自己去找(好比我们npm start了一个项目 但是没有任何提示说 应用启动在哪个端口
  5. 做项目基础镜像(数据库镜像)需要注意的点,比如要打包os环境? 需要基于os镜像(或者其更上层的封装镜像),多个项目基础镜像用的同个os镜像,不会占用内存
  6. windows 用命令行进行配置:在 C:\Users\{USER-NAME}\.docker\ 目录下有各种配置文件

前端项目本地开发,使用docker,如何避免每次 run dev 都要 npm install,过程略久

采用 -d 参数,又想查看输出

多个 docker-compose 服务,每个都会连接公共的容器?

进入容器查看配置

docker exec -it container_id sh
1

# 防止容器自动退出

docker run xxx /bin/sh -c "while true; do echo hello world; sleep 1; done"

docker run xxx /bin/sh -c "tail -f /dev/null"
1
2
3

# 一条龙

# 构建镜像
docker build -t [image_name] .
# 启动运行
docker run -dit [image_name]  /bin/sh -c "tail -f /dev/null"
# 展示容器
docker container ls
# 进入容器
docker exec -it [container_id] bash
1
2
3
4
5
6
7
8
编辑 (opens new window)
上次更新: 2025/06/11, 23:06:59
web灰度发布方案
win10+docker 测试多个版本chrome

← web灰度发布方案 win10+docker 测试多个版本chrome→

最近更新
01
我的 2024 总结
12-31
02
浅谈代码质量与量化指标
08-27
03
快速理解 JS 装饰器
08-26
更多文章>
Theme by Vdoing | Copyright © 2016-2025 Gahing | 闽ICP备19024221号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式