Docker技术与实践
23页1、Docker 技术与实践 王飞 Docker 简介1 Docker 安装2 Docker 使用3 Docker DockerFile4 Docker 简介 开源容器引擎,诞生于2013年初,基于Go语言实现 容器技术的轻量级虚拟化解决方案 对容器cgroup、namespace等底层技术进行了封装抽象 创建和管理简单便捷(包括命令行和API) 主流IT厂商(微软,红帽Linux,IBM,Oracle等)的支持 Docker 简介 类类目虚拟拟机容器 占用磁盘盘空间间大,G级别级别小,M级别级别 启动动速度慢,分钟级钟级快,秒级级启动动 运行形态态 运行于Hypervisior 上 运行在宿主机内核 共享同一个Linux内核 虚拟拟化方式硬件层层面实现实现 操作系统层统层 面 直接复用宿主机操作系统统 并发发性单单机十几个成百上千 性能逊逊于宿主机接近宿主机本地进进程 资资源复用率低高 隔离性单单机无法有效隔离进进程级别级别 隔离 Docker 简介 Docker 简介 Repository ImageContainer Pull Push Run Commit 容器共享base ima
2、ge存储 上层image依赖下层的父image Image只读 所有写操作发生在writeable层 启动容器逐层加载 Docker 简介 Docker 微服务 DevOps 人、组织 敏 捷 Docker 安装 支持系统 CentOS 7.3 64-bit 升级Docker:yum -y update 设置Docker CE资源库: sudo yum install -y yum-utils sudo yum-config-manager -add-repo ce.repo 安装Docker并启动: sudo yum makecache fast sudo yum -y install docker-ce sudo systemctl start docker Docker 安装 设置mirror : 创建文件 /etc/docker/daemon.json 并写入如下内容 registry-mirrors: 开放管理端口映射: 文件/lib/systemd/system/docker.service中的 ExecStart=/usr/bin/dockerd 修改为 ExecStar
3、t=/usr/bin/dockerd -H tcp:/0.0.0.0:2375 H unix:/var/run/docker.sock Docker 安装 测试是否安装成功 systemctl daemon-reload & service docker restart sudo docker run hello-world 管理地址写入 /etc/profile echo export DOCKER_HOST=tcp:/0.0.0.0:2375 /etc/profile & source /etc/profile 成功 Docker 使用 启动 DockerFly docker run -name dockerfly -restart=always -d - v /var/run/docker.sock:/var/run/docker.sock - p 2735:2735 -p 28083:28083 - Docker 使用 启动 DockerFly docker run -name dockerfly -restart=always -d - v /var/run/docker.s
4、ock:/var/run/docker.sock - p 2735:2735 -p 28083:28083 - 容器名 自动启动 启动进 入后台 挂载目录 镜像名 版本号 启动 外内 外内 Docker 使用 l -name 容器命名 l -v 挂载主机目录到容器目录(冒号分隔) l -d 容器启动后进入后台(守护态) l -p 将 container 内的端口映射成 host 的端口 l -P 随机分配端口号 l -t 分配伪终端(pseudo-tty)绑定到容器的标准输入上 l -i 让标准输入保持打开 l -rm 运行结束删除容器,配合 it 使用 l -restart=always 启动docker时自动启动容器 l -e TZ=“Asia/Shanghai” -v /etc/localtime:/etc/localtime:ro 设置时区上海 Docker 使用 l 检查本地是否存在指定的镜像,不存在就从公有仓库下载 l 利用镜像创建并启动一个容器 l 分配一个文件系统,在只读的镜像层外挂载一层可读写层 l 从宿主主机配置的网桥接口中桥接一个虚拟接口到容器中 l 从地址池配置
《Docker技术与实践》由会员油条分享,可在线阅读,更多相关《Docker技术与实践》请在金锄头文库上搜索。
最新学校新冠肺炎疫情突发事件应急处置办法和流程
最新疫情防控期间学校用餐与食堂管理规定和师生一日流程图
最新Xx省xx区返学师生员工健康登记表
诊所简介
高中英语-第二单元-《the-United-Kingdom》课件-新必修5
新版新目标英语七年级下unit4--Don't-eat-in-class课件
新版PEP六年级英语unit6-how-do-you-feel-A-Let's-talk
安徽专版2018秋八年级英语上册Unit5Doyouwanttowatchagameshow第6课时习题课件新人教目标版
酸的和甜的教学课件.doc
Lesson-1-Where-do-we-go-from-here概要
Docker技术与实践
七年级英语下册-Unit-9-What-does-he-look-like(第3课时)(Grammar-Focus-3d)同步语法精讲精练课件-(新版
《I'm-going-to-do-the-high-jump》PPT课件3
高二英语外研版-必修5-Module-2-A-Job-Worth-Doing-Reading课件
英语片段教学-I-can-do-it
Adobe公司简介
安徽专版2018秋八年级英语上册Unit5Doyouwanttowatchagameshow第2课时习题课件新人教目标版
第二单元全课件Unit2-What-time-do-you-go-to-school-全课件
第18课-Windows的磁盘管理与安全
第12章--Windows-Server-2008路由及远程访问
2024-05-03 24页
2024-05-03 24页
2024-04-29 40页
2024-04-28 29页
2024-04-09 29页
2024-04-08 25页
2024-04-08 13页
2024-04-08 17页
2024-04-08 17页
2024-04-08 11页