Docker 分享 201811.

Slides:



Advertisements
Similar presentations
北京爱迪科森教育科技股份有限公司 爱迪科森就业培训数据库 开篇 —— 就业培训 职业生涯的开始.
Advertisements

1 Java 语言程序设计 计算机系 鲍金玲. 2 引子 甲骨文 甲骨文是全球最大的信息管理软件及服务供应商,成立于 1977 年,公司总部 设在美国加利福尼亚州的红木城( Redwood Shores ),全球员工达 名, 包括 名开发人员、 7500 多名技术支持人员和.
Web Maple— 云端计 算 数学学院刘海洋 胡婷婷. 需求 什么是 Web Maple ? Maple : “ 数学家的软件 ” 符号和数值计算 动态编程语言 集成编辑环境与图形输出 Web Maple :网页上的数学家 完整的 Maple 功能 云端计算 网页独特的输入输出格式.
职业指导服务系统 欢迎了解职业指导服务系统!
金門的特色小吃 ~結合自然與人文的美食之旅~
課程地圖 (104年入學-日間部) 校通識核心 專業課程 必修與選修 與管理模組 網路技術 App設計與應用模組 學院通識核心 學院專業核心
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
國立臺灣大學 103 學年度轉學生招生監試說明會 教務處課務組 胡淑君.
清华大学 罗念龙 2004年6月 集成学生系统 清华大学 罗念龙 2004年6月.
我就走到神的祭壇 到我最喜樂的神那裡 神啊!我的神 我要彈琴稱頌你
应用性能管理提升客户体验 龙珠客户案例分享 肖澍 云智慧公司.
湖南省怀化市中小学信息技术 学科考试系统培训交流
汇报大纲 一、报送系统总体介绍 二、自查及检查评分报送流程 三、自查及检查方法及关键点 四、建议及注意事项.
提高自身素质做好 新时期班主任工作 北京市广渠门中学 高金英.
峰信 电话管理系统 产品介绍 上海艾家电子商务有限公司 2011年7月.
普通话模拟测试 与学习平台 使用指南.
香港普通話研習社科技創意小學 周順強老師.
年度校樹選拔秀 主辦單位:楊梅國小.
第九章日治時期的台灣(下).
第六章 Linux的系統管理基礎 課前指引 身為Linux系統管理員,除了熟悉作業系統的安裝、圖形介面的操作及系統指令的使用與軟體套件的安裝外,更需要瞭解基礎的Linux系統管理技巧。本節,將針對此部分進行說明。
網路小說劇情建構與伏線營造 Windows98.
Introduction to CloudStack’s System VM
关于整合检验检测认证机构实施意见的通知(国办发〔2014〕8号)
转正述职报告 乐恩公司 史航
推进德育创新 做好新时期班主任工作 北京市广渠门中学 高金英.
江西省专业技术人员 继续教育信息管理系统.
网络地址转换(NAT) 及其实现.
2012/11/12 Virtual Machine.
CDM Project Management Database Development
J2EE与中间件技术 ——Lab.
作業系統的結構 日期 : 2018/9/17.
Android App 系統開發教學 Luna 陳雯琳 2014/12/18
羅東高中邱柏翰 虛擬機器軟體與作業系統安裝 羅東高中邱柏翰
Android快速开发入门 巫文杰、Android工程师 讲师的CSDN博客地址
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
Linux 圖形操作介面 GUI -- X-window 與 Webmin
第二讲 搭建Java Web开发环境 主讲人:孙娜
Maven [培训人员注意事项: 有关自定义此模板的详细帮助,请查看最后一张幻灯片。另外,可以在一些幻灯片的备注窗格中查找其他课程文本。
Docker简介及与OpenStack集成
学习目标 1、Linux(这里用的是Centos)下mysql5.7的基本安装 2、课后习题.
R in Enterprise Environment 企业环境中的R
2013電信創新應用大賽 推廣說明會 雲端軟體組補充資料
大学计算机基础 典型案例之一 构建FPT服务器.
SVN服务器的搭建(Windows) 柳峰
网络常用常用命令 课件制作人:谢希仁.
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
大数据管理技术 --NoSQL数据库 HBase 陈 辉 大数据分析技术.
Windows网络操作系统管理 ——Windows Server 2008 R2.
PaPaPa项目架构 By:Listen 我在这.
建國科技大學 資管系 饒瑞佶 2012/4 V1 2012/8 V2 2013/2 V3 2014/9 V4
DevDays ’99 The aim of this mission is knowledge..
架站實做—AppServ
电子商务专业课程 电子商务应用技术 Application of Technology On Electronic Commerce.
基于Docker的分布式服务研发实践 天云软件 葛林
三:基于Eclipse的集成开发环境搭建与使用
微软云计算 --Windows Azure platform
程序设计工具实习 Software Program Tool
雲端運算的基石(1) 虛擬化技術簡介
複製硬碟映像檔 & 在 VirtualBox 加入硬碟檔
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
Python 环境搭建 基于Anaconda和VSCode.
售后培训系列之V9系统中心安装 SecManage 网安事业部 广州售后-王长绪.
关于使用问题的解决方法 中山医学院大数据信息系统.
LogBase运维安全管理系统(堡垒机)使用说明
LogBase运维安全管理系统(堡垒机)使用说明
第1章 HTML基础 主讲人:刘泰然 经济管理学院.
給瑪可庭 的邀請函 第十組 曾百辰 閻瑋晴 徐郁淳 金呈婷
Primary introduction to docker
Presentation transcript:

Docker 分享 201811

内容 目的: 了解并会使用容器 范围: 不深入高级议题 内容 Docker 是什么和为什么 Docker 的基本原理和架构 范围: 不深入高级议题 内容 Docker 是什么和为什么 Docker 的基本原理和架构 Docker 环境搭建和基本操作 一个简单完整的示例 高级议题和坑

Docker和容器的历史 Docker 是 PaaS 提供商 dotCloud 开源的一个基于 LXC 的高级容器 引擎, 基于go语言并遵从Apache2.0协议开源, 托管在github上. 时间节点: 2013年 Docker和Container的关系 https://www.docker.com/

VM 和 Container

为什么Docker大热 移动互联网 云计算 Docker解决最后一公里问题 微服务 极致的体验 优点: 轻量级 沙箱 快速 scale out

为什么要学习Docker Docker 对于研发的意义 Docker 对于运维的意义 Docker 和大数据 BATJ等大厂都在用 系统的交付形式 系统的部署形式 运维模式的改变 简化开发环境

内容 目的: 了解并会使用容器 范围: 不深入高级议题 内容 Docker 是什么和为什么 Docker 的基本原理和架构 范围: 不深入高级议题 内容 Docker 是什么和为什么 Docker 的基本原理和架构 Docker环境搭建和基本操作 一个简单完整的示例 高级议题和坑

容器的基础 Linux通过6大Namespace, 就能在OS层面上同时运行多个相互独立的子系统. Linux 通过Cgroup技术可以对资源进行划分

Docker 组件架构

Docker 组件架构

分层文件系统

容器数据的持久化

Docker的几个术语 镜像 Image 容器 Container Dockerfile Registry Docker Daemon

内容 目的: 了解并会使用容器 范围: 不深入高级议题 内容 Docker 是什么和为什么 Docker 的基本原理和架构 范围: 不深入高级议题 内容 Docker 是什么和为什么 Docker 的基本原理和架构 Docker环境搭建和基本操作 一个简单完整的示例 高级议题和坑

安装 Linux :用于生产 Windows: 仅供开发 MacOS: 仅供开发 Windows 开发环境搭建 Windows 10高级版, 安装Docker for Windows 推荐: Windows 7/10, 安装Docker toolbox on Windows 下载地址 : https://www.docker.com/

Docker toolbox for Windows 虚机用户密码 docker/tcuser 包含: VM: Virtual Box GuestOS: Book2Docker Linux Docker相关GUI工具和命令行 Ssh 相关的一些命令行工具

docker-machine命令 作用: 创建和管理VM. docker-machine create --driver virtualbox dev docker-machine ls docker-machine ip dev

docker 命令行工具

https://hub.docker.com/ docker 命令行工具 作用: 有关镜像和容器的工具, 包含非常多的命令

docker 命令行工具 作用: 有关镜像和容器的工具, 包含非常多的命令

docker 命令行工具 作用: 有关镜像和容器的工具, 包含非常多的命令

docker 命令行工具 运行 hello-world 容器, 如果本地没有下载, 将会自动从hub站点下载.  docker run hello-world 以守护态运行容器 docker run -d --name mybusybox busybox /bin/sh -c "while true; do echo hello world; sleep 1; done“ docker run -p 6699:6379 --name myredis -v $PWD/redis.conf:/etc/redis/redis.conf -v $PWD/data:/data -d redis:3.2 redis- server /etc/redis/redis.conf --appendonly yes

内容 目的: 了解并会使用容器 范围: 不深入高级议题 内容 Docker 是什么和为什么 Docker 的基本原理和架构 范围: 不深入高级议题 内容 Docker 是什么和为什么 Docker 的基本原理和架构 Docker环境搭建和基本操作 一个简单完整的示例 高级议题和坑

SpringBoot服务完整实例 步骤 开发一个SpringBoot Web程序 编写一个 Dockerfile 镜像制作和发布 容器部署

Dockerfile FROM openjdk:8-alpine ARG JAR_FILE COPY target/${JAR_FILE} app.jar ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"] # 必须指定暴露端口, 否则端口无法映射 EXPOSE 8080

Dockerfile docker build --build-args=target/*.jar -t myorg/myapp:v1 . 方法: 使用Maven mvn clean package dockerfile:build –DskipTests 方法: 直接用docker命令 docker build --build-args=target/*.jar -t myorg/myapp:v1 .

内容 目的: 了解并会使用容器 范围: 不深入高级议题 内容 Docker 是什么和为什么 Docker 的基本原理和架构 范围: 不深入高级议题 内容 Docker 是什么和为什么 Docker 的基本原理和架构 Docker环境搭建和基本操作 一个简单完整的示例 高级议题和坑

高级议题