Docker容器学习笔记

目录

一、初始Docker

1.1Docker的概念

1.2Docker的安装 

1.3Docker的架构

1.4Docker配置镜像加速器

二、Docker命令

2.1服务相关的命令

2.2镜像相关命令

2.3容器相关命令

三、Docker容器数据卷

3.1数据卷概念 

3.2配置数据卷

3.3数据卷容器

3.4数据卷总结

四、Dockerfile

4.1Docker镜像原理

4.2镜像制作

4.2.1容器转换为镜像(指令操作)

4.2.2Dockerfile

五、Docker服务编排

5.1Docker Compose

5.2Docker compose安装 

六、Docker私有仓库

6.1搭建私有仓库

6.2上传镜像

6.3拉取镜像

七、Docker和虚拟机的对比


一、初始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容器数据卷

3.1数据卷概念 

数据卷:一个文件或者是一个目录

 

思考一:解决方法

通过数据卷,容器被删除但是数据卷的内容一直都存在,所以还可以恢复容器中的数据

思考二:解决方法

可以先将数据发送给数据卷,然后通过容器和数据卷的挂载,再将数据卷的内容同步到容器当中

思考三:解决方法

由于一个数据卷可以被多个容器同时挂载,所以不同的容器之间可以通过数据卷进行数据的交互

3.2配置数据卷

3.3数据卷容器

数据卷容器的作用:实现多个容器之间进行数据交换。

方法1:通过多个容器挂载到同一个数据卷中

方法2:数据卷容器:每个容器和数据卷容器进行连接(如下图所示),并且还和数据卷也同时挂载。

 指令配置:

3.4数据卷总结

四、Dockerfile

4.1Docker镜像原理

 

 

底层是:bootfs,是linux的内核部分

只读镜像:由多个镜像叠加而成的

统一文件系统:对外面暴露的可能知识tomcat镜像,实质上可能是多个镜像打包好的一个整体

读写文件系统:在最顶层,便于进行对容器进行修改和保存,并可以和只读镜像打包成一个整体

4.2镜像制作

镜像-->包-->别人使用镜像,将包转换成镜像

4.2.1容器转换为镜像(指令操作)

挂载的数据卷会消失

4.2.2Dockerfile

五、Docker服务编排

服务编排:按照一定的业务规则(需求)批量的管理容器

5.1Docker Compose

5.2Docker compose安装 

p24

六、Docker私有仓库

6.1搭建私有仓库

p25

6.2上传镜像

6.3拉取镜像

七、Docker和虚拟机的对比

 

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值