Docker 从入门到实践 0.9.0(2017-12-31)Docker 为什么要用 Docker 基本概念 镜像 容器 仓库 安装 Docker Ubuntu Debian CentOS Raspberry Pi macOS Windows PC 镜像加速器 使用镜像 获取镜像 列出镜像 删除本地镜像 利用 commit 理解镜像构成 使用 Dockerfile 定制镜像 Dockerfile 指令详解 COPY 复制文件 复制文件 ADD 更高级的复制文件 CMD 容器启动命令 ENTRYPOINT 入口点 ENV 设置环境变量 2 1.7.6.6 1.7.6.7 1.7.6.8 1.7.6.9 1.7.6.10 1.7.6.11 1.7.6.12 1.7.6.13 1.7.7 1.7.8 1.7.9 1.8 1.8.1 1.8.2 1.8.3 1.8.4 1.8.5 1.8 参考文档 Dockerfile 多阶段构建 其它制作镜像的方式 实现原理 操作容器 启动 守护态运行 终止 进入容器 导出和导入 删除 访问仓库 Docker Hub 私有仓库 私有仓库高级配置 数据管理 数据卷 监听主机目录 使用网络 外部访问容器 容器互联 配置 DNS 高级网络配置 快速配置指南 容器访问控制 端口映射实现 配置 docker0 网桥0 码力 | 370 页 | 6.73 MB | 1 年前3
Docker 从入门到实践 0.4为什么要用 Docker 3. 基本概念 i. 镜像 ii. 容器 iii. 仓库 4. 安装 i. Ubuntu ii. CentOS 5. 镜像 i. 获取镜像 ii. 列出 iii. 创建 iv. 存出和载入 v. 移除 vi. 实现原理 6. 容器 i. 启动 ii. 守护态运行 iii. 终止 iv. 进入容器 v. 导出和导入 vi. 删除 7. 仓库 Docker Hub ii. 私有仓库 iii. 配置文件 8. 数据管理 i. 数据卷 ii. 数据卷容器 iii. 备份、恢复、迁移数据卷 9. 使用网络 i. 外部访问容器 ii. 容器互联 10. 高级网络配置 i. 快速配置指南 ii. 配置 DNS iii. 容器访问控制 iv. 端口映射实现 v. 配置 docker0 网桥 目錄 Docker —— 从入门到实践 tomcat/weblogic 集群 iii. 多台物理主机之间的容器互联 iv. 标准化开发测试和生产环境 12. 安全 i. 内核名字空间 ii. 控制组 iii. 服务端防护 iv. 内核能力机制 v. 其它安全特性 vi. 总结 13. Dockerfile i. 基本结构 ii. 指令 iii. 创建镜像 14. 底层实现 i. 基本架构 ii. 名字空间 iii0 码力 | 179 页 | 2.27 MB | 1 年前3
2.4 Go在分布式docker里面的应用_孙宏亮总结 广义的Docker,多代表生态 • Docker公司营造的整个生态 -容器与镜像:Docker -容器编排与部署能力:Compose -容器集群管理:Swarm -容器底层的机器管理:Machine • 容器市场生态 -CoreOS与Docker,以及Rocket -Kubernetes与Docker:容器编排能力 -Mesos与Docker:资源管理 Docker生态 Golang&Docker生态 自定义集成规则 3.执行镜像构建 镜像仓库 1.用户认证 2.镜像托管 3.镜像高可用存储 PaaS平台 1.应用生命周期管理 2.弹性能力 3.混合云能力 数据运营 1.SaaS服务 2.用户数据采集 3.数据分析 4.驱动产品运营 DaoCloud容器云平台 • 负载均衡 • 动态路由 • Swarm容器调度 • 容器监控 • 应用监控 • 消息中间件 DaoCloud容器云平台 负载均衡 … 控制管理 模块 消 息 中 间 件 认证模块 应用运行系统 容器 agent 容器 容器 应用运行系统 容器 agent 应用监控模块 Key/value存储 … 日志引擎 资源监控引擎 请求 Swarm 集群 中间件服务集群 • 提供第三方中间件服务 • 接入传统遗留系统服务 • 交付方式:容器与传统形式并存 • 开放性,用户定义服务 中间件服务集群 服务主控模块0 码力 | 19 页 | 1.27 MB | 1 年前3
Docker 从⼊⻔到实践1. 不同版本同环境冲突 2. 系统未隔离相互影响 3. ⼤量的环境配置时间 带来的问题 ... 1. 系统镜像特别⼤ 2. 打包⽆法⾃动化 3. 启动及资源占⽤ 带来的问题 1. 系统镜像特别⼤ 2. 打包⽆法⾃动化 3. 启动及资源占⽤ 带来的问题 1. 系统镜像特别⼤ 2. 打包⽆法⾃动化 3. 启动及资源占⽤ 带来的问题 优点 1. 体积⼩巧 2. 启动快速资源占⽤低 3 沙箱机制环境隔离 3. 打包运⾏ CLI ⾃动化 4. Docker Hub VM VS. Docker Docker 基础 Docker 安装 Docker�le 镜像(Image) 仓库(Repository) 容器(Container) Recorded with asciinema 00:00 https://asciinema.org/a/170462/embed? $ docker run [组织名称]/<镜像名称>:[镜像标签] Docker Hub $ docker search nginx via: 《How Many Public Images are there on Docker Hub?》 http://hub0 码力 | 30 页 | 2.88 MB | 1 年前3
docker 部署单机nacos,使用外部mysql 数据库com/article/1605794547589 来源网站:链滴 许可协议:署名-相同方式共享 4.0 国际 (CC BY-SA 4.0) 1. 环境说明 mysql: 8.0.19 2. 拉取镜像 docker pull nacos/nacos-server 3.创建库表 https://github.com/alibaba/nacos/blob/master/ #management.metrics.export.influx.consistency=one #management.metrics.export.influx.compressed=true 6.启动容器 如下几个参数需要替换为具体参数 -e MYSQL_SERVICE_HOST=替换具体数据库实例 -e MYSQL_SERVICE_DB_NAME=数据库 -e MYSQL_SERVICE_PORT=数据库端口0 码力 | 3 页 | 150.36 KB | 1 年前3
docker 原理与应用实践 --
张成远
原理与应用实践 张成远 docker 原理与应用实践 Agenda • 容器系统整体架构 • Namespace • CGroup • Device Mapper • Pull Image • Start Container • Stop Container • Docker Image Storage 容器系统整体架构 Namespace • 提供进程级别的资源隔离 • 为进程提供不同的命名空间视图0 码力 | 26 页 | 1.79 MB | 1 年前3
共 6 条
- 1













