前言
1:环境不同,产品可能没法用。每一个机器需要部署环境。
2:一个产品需要(es,mysql,jar。。环境的部署,配置,不能跨平台),很麻烦。
3:能不能项目能不能带上环境安装打包?
4:开发打包布署上线,一套上线。
5:安卓应用 -发布-应用商店----xx下载安装就能用
jar(坏境)—打包带上环境(镜像)–(doker 仓库 :商店)–下载我们发布的镜像,直接运行即可。
6:docker的思想来自于集装箱。
隔离:docker的核心思想:打包装箱,每个箱子都是相互隔离。
水果箱 生化武器箱 =>可以将服务器用到极致。
7:所有的技术都是因为出现了问题才会有新技术
提示:以下是本篇文章正文内容,下面案例可供参考
一、docker 历史
2010 ,几个人 在American 成立公司 ,做pass 云计算服务 linux容器技术。他们将自己的技术
容器化技术统一的简化命名就是daocker
刚刚诞生的时候,没有引起行业的注意,活不下去—就开源(13年开放源代码)–很多人发现docker的优点
-docker每个月都会更新一个版本! 2014 4 19 docker 1.0发布! Docker 为什么这么火,十分轻巧 虚拟机 : 在win上软件 虚拟软件一台或者多台电脑。本重。 都是虚拟化技术。
二、docker 基于go 开发
1.地址
docker
地址点击进去
2.与传统对比
容器化技术:不是模拟一个完整的操作系统
更简单的容器运维。
高效的计算资源利用
三:docker安装
1:卸载旧版本
较早版本的Docker被称为docker或docker-engine。如果安装了这些文件,请卸载它们以及相关的依赖项。
$ sudo yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine
2:需要安装包:
$ sudo yum install -y yum-utils
3:设置镜像的仓库
$ sudo yum-config-manager
–add-repo
https://download.docker.com/linux/centos/docker-ce.repo //国外的 用国内的
三行一起复杂的。
4:安装docker 相关内容
$ sudo yum install docker-ce docker-ce-cli containerd.io
- 启动码头。
$ sudo systemctl start docker
- 通过运行hello-world图像。
$ sudo docker run hello-world
5:查看下载的 hello-world 镜像。
$docker images
如果卸载 docker:
以上二步6;
七:阿里云镜像加速
1:登录
2:找到镜像加速器:
举例子:
创建目录
配置
重启
八:回顾 helloworld 的启动流程
九:底层原理
Docker 不需要像vm 一样加载一个内核。
十:docker 的常用命令
码头运行参考🔗
https://docs.docker.com/engine/reference/run/
Docker version
Docker info
Docker 命令 –-help
镜像命令
指定版本下载
存在的就不下载,分层下载。
删除 镜像 通过id
容器的命令
退出容器步退出。
删除容器
其他常用命令
进入容器:
是一个手动技术。
小结