一、初始Docker
实质上:是将开发的代码和运行环境打包成一个容器。解决开发(开发环境)、测试(测试环境)、运维(生产环境)之间的沟通交流。
1.1Docker的概念
docker:解决跨环境迁移的问题 。其中沙箱机制,实质上是保证容器之间的隔离。
1.2Docker的安装
1.3Docker的架构
Docker架构分为三部分:
Clients:客户端
Hosts:Docker的核心
分成两部分:Local hosts本地 Remote hosts 远程
Docker打开之后是守护进程的形式,包括container(容器)和image(镜像)
容器是由镜像文件来生成的,由镜像可以生成多个容器
Registries:仓库
1.4Docker配置镜像加速器
二、Docker命令
2.1服务相关的命令
2.2镜像相关命令
对镜像进行删除、新增操作等再或者进行镜像的上传和下载操作
下载:从仓库中的镜像下载到本地当中
可以从官网来对软件的版本查询:hub.docker.com
对删除镜像做下解释:通过查询镜像,可以显示对应的镜像的ID,如果后续需要删除镜像,那么就需要对删除对应的镜像id。
2.3容器相关命令
实质上:如何通过镜像来操作容器。
容器命令指令1:
创建容器:
容器命令指令2:
对进入容器指令进行解释:用该命令进入docker,使用exit退出后,docker容器依旧处于运行的状态,虽然参数使用的是it。
三、Docker容器数据卷
数据卷:一个文件或者是一个目录