一 背景
再以往,每次部署软件都是一个比较麻烦的事情。需要对机器进行环境配置。
docker的出现解决了这一难题。开发人员可以再一台机器上配置和环境和软件,然后直接将整个环境(连带着软件)
一起复制到其他机器上运行

1.1 容器的作用
和jvm的理念很像:一次构建,到处运行
因为docker是运行再容器里面的,所以可以跨平台、跨服务器。
1.2 容器虚拟化技术
虚拟机时一个完整的操作系统

容器不是一个完整的操作系统
-
可以发现每个容器都有自己的库资源
image.png
区别
- 容器
没有自己的内核
,轻量级 - 但是
每个容器都有自己的文件系统
,不同容器之间不会由影响
image.png
1.3 devOps

二 三要素
2.1 安装环境要求


2.2 架构图

2.3 镜像(image)
容器时镜像的实例

2.4 容器(container)
-
容器是可读可写的
image.png
2.5 仓库(repository)
存放镜像的场所

三 centos7种安装
参照官网:https://docs.docker.com/install/linux/docker-ce/centos/

3.1 配置阿里云镜像

四 helloworld
运行
docker run hello-world
展示如下内容就是成功了!

4.1 run的运行过程

4.2 工作过程

4.3 docker和虚拟机的对比

五 常用命令
5.1 帮助命令

5.2 镜像命令
docker images

展示内容解读

docker search
- 配置阿里云仓库后,查还是从
docker hub上查
,只是镜像pull从阿里云上走
image.png
docker pull
- 标签省略,就是
默认拉取latest
版本的
image.png
docker rmi

网友评论