Docker-新一代容器技术
Docker-新一代容器技术
文文鑫
这个作者很懒,什么都没留下…
展开
-
Docker-Docker Compose
Docker Compose简介Docker Compose使用1.安装compose是一个可执行的shell脚本文件,下载之后要修改权限原创 2021-03-21 15:03:44 · 57 阅读 · 0 评论 -
Docker-Dockerfile:镜像构建文件
1.什么是Dockerfile?我们不仅可以从Docker远程仓库Docker hub去拉取镜像文件,我们还可以使用Dockerfile帮助我们构建一个自定义的镜像。Dockerfile成为镜像构建文件 描述文件2.为什么要存在Dockerfile问题:在docker hub中官方提供很多镜像已经满足我们的所有服务了,为什么还需要自定义镜像。核心作用:日后用户可以将自己的应用打包成镜像,这样就可以让我们的应用进行容器运行。3.Dockerfile构建镜像原理4.Dockerfile的使用原创 2021-03-21 14:35:53 · 107 阅读 · 0 评论 -
Docker-Docker安装mysql服务
通过数据卷实现数据持久化原创 2021-03-21 14:01:20 · 74 阅读 · 0 评论 -
Docker-Docker的核心架构图
原创 2021-03-21 13:24:38 · 169 阅读 · 0 评论 -
Docker-Docker中数据卷&数据卷操作
1.数据卷作用?用来实现容器与宿主机之间的数据共享2.数据卷特点?a.数据卷可以在容器之间共享和重用b.对数据卷的修改会立即影响到对应的容器docker run -v 宿主机的路径|任意别名:/容器内的路径 镜像名docker run -v 宿主机的路径|任意别名:/容器内的路径:ro 镜像名//ro代表容器内的目录只读c.对数据卷的更新,修改,不会影响到镜像,因为镜像是只读文件d.数据卷默认会一直存在,即使容器被存在3.数据卷操作1.自定义数据卷目录docker run -v原创 2021-03-21 13:14:18 · 151 阅读 · 0 评论 -
Docker-Docker中网络通信机制&以及网桥的使用
因为是在同一网桥的同一网段,所以可以进入某一容器访问另一个容器curl http://172.17.0.2:8080/但是所有容器都使用同一个网桥,会对其他容器的带宽造成影响docker中容器之间网络配置1.为什么提供网络功能docker 允许通过外部访问容器或者容器互联的方式来提供网络服务2. docker容器与操作系统通信机制3. docker网络使用注意:一半在使用docker网桥(bridge)实现容器与容器通信时,都是站在一个应用角度进行容器通信。a.查看docker网桥配..原创 2021-03-18 14:35:57 · 234 阅读 · 0 评论 -
Docker-Docker镜像原理
镜像定义:一个镜像代表一个软件 软件包 用来打包软件运行环境和基于运行环境开发的软件。它包含运行某个软件所需的所有内容,包括代码。运行时所需要的库,环境变量和配置文件。镜像为什么这么大:一个软件镜像不仅仅是原来软件包,包含软件所需要的操作系统,软件自身的依赖,以及自身软件包组成。为什么docker镜像采用分层镜像原理注意:docker在设计镜像时每一个镜像都是有n个镜像共同组成-----》镜像像一个花卷一层一层组成。UnionFS:联合文件系统:就是一次价值多个文件系统,但是从外面开来,只能看.原创 2021-03-18 13:35:07 · 97 阅读 · 0 评论 -
Docker-Docker容器命令使用
原创 2021-03-04 16:20:28 · 63 阅读 · 1 评论 -
Docker-Docker中镜像命令使用
安装完成辅助命令:docker version-------查看docker的信息docker info------------查看更详细的信息docker help-----------帮助命令查看本机中所有的镜像:docker images----------列出本地所有镜像-a--------- 列出所有的镜像(包含中间映像层)-q--------- 只显示镜像ID从仓库下载镜像:docker pull...原创 2021-03-04 15:52:14 · 54 阅读 · 1 评论 -
Docker-Docker的优势与虚拟机的区别
为什么是Docker?合作开发的时候,在本机可以跑,别人的电脑跑不起来。这里我们拿java web应用程序举例,我们一个java Web应用程序涉及很多东西,比如jdk、 tomacat 、 spring等等。当这些其中某一项版本不一致的时候,可能就会导致应用程序跑不起来这种情况。Docker则将程序直接打包成镜像,直接运行在容器中即可。服务器自己的程序挂了,结果发现是别人程序出了问题把内存吃完了,自己程序因为内存不够就挂了。这种也是一种比较常见的情况,如果你的程序重要性不是特别高的话,公司基本上原创 2021-03-04 14:57:50 · 460 阅读 · 2 评论 -
Docker-Docker定义以及核心
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业版),我原创 2021-03-04 14:36:46 · 90 阅读 · 1 评论