没有合适的资源?快使用搜索试试~ 我知道了~
docker超详细基础教程 Docker的介绍 Docker的思想 集装箱 标准化 运输方式 存储方式 API接口 隔离 Docker的组成 镜像 容器 仓库 Docker的运行机制 拉取镜像的执行流程 启动容器的执行流程 Docker运行镜像的流程 Docker常用命令 镜像的操作命令 容器的操作命令 数据卷的操作命令 Docker自定义镜像 Docker镜像安装实践 安装MySQL数据库 拉取MySQL镜像 然后慢慢等待拉取下载完成,因为是从官网拉取,所以有点慢. 查看镜像 运行镜像 登录MySQL服务 进入MySQL容器 登录MySQL 操作MySQL服务 停止服务 启动服务 查看MySQL启动时日志 设置MySQL开机自启动 安装Redis数据库 拉取镜像文件 准备配置文件 创建Redis实例并启动 访问Redis服务 进入容器 检查Redis版本 登录Redis 安装Ngnix代理 拉取镜像 创建数据卷 查看目录 启动Nginx服务 访问Nginx服务
资源推荐
资源详情
资源评论
docker超详细基础教程(看这一篇就够了)
目录
Docker的介绍
Docker的思想
集装箱
标准化
运输方式
存储方式
API接口
隔离
Docker的组成
镜像
容器
仓库
Docker的运行机制
拉取镜像的执行流程
启动容器的执行流程
Docker运行镜像的流程
Docker常用命令
镜像的操作命令
容器的操作命令
数据卷的操作命令
Docker自定义镜像
Docker镜像安装实践
安装MySQL数据库
拉取MySQL镜像
然后慢慢等待拉取下载完成,因为是从官网拉取,所以有点慢.
查看镜像
运行镜像
登录MySQL服务
进入MySQL容器
登录MySQL
操作MySQL服务
停止服务
启动服务
查看MySQL启动时日志
设置MySQL开机自启动
安装Redis数据库
拉取镜像文件
准备配置文件
创建Redis实例并启动
访问Redis服务
进入容器
检查Redis版本
登录Redis
安装Ngnix代理
拉取镜像
创建数据卷
查看目录
启动Nginx服务
访问Nginx服务
安装Nacos组件
拉取镜像
执行nacos的sql脚本
创建并启动nacos容器
访问nacos服务
Docker的介绍
2010年几个年轻人成立了一个做PAAS平台的公司dotCloud.起初公司发展的不错,不但拿到过一些融资,
还获得了美国著名孵化器YCombinator的支持,后来微软谷歌亚马逊这样的大厂商也纷纷加入PAAS平台,
竞争十分激烈,dotCloud举步维艰.
2013年可能是公司发展的不是很好,工程师又不想自己的努力付之东流,于是他们决定将他们的核心技术
开源.这项技术就是docker.当时docker的功能就是将linux容器中的应用代码打包,可以轻松的在服务器之
间进行迁移.
无心插柳柳成荫,docker技术风靡全球,于是dotCloud公司改名为docker Inc,并全面投入到docker的开发
之中.
2014.6 Docker发布了第一个版本 Docker1.0
2014.7 获得C轮融资 $4000W
2015.4 获得D轮融资 $9500W
至今已经发布到docker
docker是一个用来装应用的容器,就像杯子可以装水,笔筒可以放笔,书包可以放书,可以把hello word放在
docker中,可以把网站放入docker中,可以把任何想得到的程序放在docker中.
Docker的思想
集装箱
没有集装箱之前运输货物,东西零散容易丢失,有了集装箱之后货物不容易丢失,我们可以把货物想象成程
序,目前我们要把程序部署到一台新的机器上,可能会启动不起来,比如少一些配置文件什么的或者少了什
么数据,有了docker的集装箱可以保证我们的程序不管运行在哪不会缺东西.
标准化
运输方式
docker运输东西有一个超级码头,任何地方需要货物都由鲸鱼先送到超级码头,然后再由鲸鱼从超级码头
把货物送到目的地去.对应的技术来说,比如我们要把台式机的应用部署到笔记本上,我们可能选择用QQ发
过去或者用U盘拷过去,docker就标准化了这个过程,我们只需在台式机上执行一个docker命令,把鲸鱼派
过来,把程序送到超级码头去,再在笔记本上执行一个docker命令,然后由鲸鱼把程序从超级码头送到笔记
本上去.
存储方式
当我们把程序存储到笔记本上时,我们需要一个目录,且我们要记住这个目录,因为下次我们可能还要修改,
有了docker之后我们就不用记住了程序在哪里了,我们使用的时候只需要一条命令就行了.
API接口
docker提供了一系列rest api的接口,包含了对docker也就是对我们的应用的一个启动停止查看删除等等,
如当我们要启动tomcat时我们要执行startup命令,当我们要停止时要执行shutdown命令,如果不是
tomcat,我们可能还需要一些别的命令.有了docker我们记docker的命令就可以对其进行操作.
隔离
我们在使用虚拟机时有自己的cpu,硬盘,内存,完全感觉不到外面主机的存在,docker也差不多,不过它更轻
量,我们创建虚拟机可能要几分钟,但是docker只需要一秒.最底层的技术时linux一种内核的限制机制,叫做
LXC,LXC是一种轻量级的容器虚拟化技.最大效率的隔离了进程和资源.通过cgroup,namespace等限制,隔
离进程组所使用的物理资源,比如CPU,MEMORY等等,这个机制在7,8年前已经加入到linux内核了,直到
2013年docker出世的时候才火起来,大家可能奇怪为什么这么好的技术埋没这么多年都没人发现呢?英雄
造时势,时势造英雄,如果没有云计算,敏捷开发,高频度的弹性伸缩需求,没有IT行业这么多年长足的发展,也
就没有docker.
Docker的组成
镜像就像是集装箱,仓库就是超级码头,容器就是我们运行程序的地方.docker运行程序的过程就是去仓库
把镜像拉到本地,然后用一条命令把镜像运行起来变成容器.
build:构建,就是构建镜像.
ship:运输,运输镜像,从仓库和主机运输.
剩余19页未读,继续阅读
资源评论
程序员树先生
- 粉丝: 136
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于c++的个人收支管理系统设计
- docker一键安装包
- Screenshot_20240430_144340_com.ss.android.ugc.live.jpg
- 回到山沟沟.mp3
- 基于matlab实现自适应波束形成RLS及LMS算法仿真源程序1.rar
- 基于matlab实现自己编写的基于卡尔曼滤波的利用加速度传感器的计步器,测试数据是传感器放在腰部和手臂 .rar
- 基于matlab实现阵列信号处理,波束形成.rar
- 111111111111111111
- 基于matlab实现计步器编程;对当前的计步器装置的数值算法模拟 .rar
- Mdb学习查看PW;access;mdb;pw;password;patch
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功