一 背景
再以往,每次部署软件都是一个比较麻烦的事情。需要对机器进行环境配置。
docker的出现解决了这一难题。开发人员可以再一台机器上配置和环境和软件,然后直接将整个环境(连带着软件)
一起复制到其他机器上运行
1.1 容器的作用
和jvm的理念很像:一次构建,到处运行
因为docker是运行再容器里面的,所以可以跨平台、跨服务器。
1.2 容器虚拟化技术
虚拟机时一个完整的操作系统
image.png容器不是一个完整的操作系统
-
可以发现每个容器都有自己的库资源
image.png
区别
- 容器
没有自己的内核
,轻量级 - 但是
每个容器都有自己的文件系统
,不同容器之间不会由影响
image.png
1.3 devOps
image.png二 三要素
2.1 安装环境要求
image.png image.png2.2 架构图
image.png2.3 镜像(image)
容器时镜像的实例
image.png
2.4 容器(container)
-
容器是可读可写的
image.png
2.5 仓库(repository)
存放镜像的场所
image.png
三 centos7种安装
参照官网:https://docs.docker.com/install/linux/docker-ce/centos/
3.1 配置阿里云镜像
image.png四 helloworld
运行
docker run hello-world
展示如下内容就是成功了!
image.png
4.1 run的运行过程
image.png4.2 工作过程
image.png4.3 docker和虚拟机的对比
image.png五 常用命令
5.1 帮助命令
image.png5.2 镜像命令
docker images
image.png展示内容解读
image.png
docker search
- 配置阿里云仓库后,查还是从
docker hub上查
,只是镜像pull从阿里云上走
image.png
docker pull
- 标签省略,就是
默认拉取latest
版本的
image.png
网友评论