![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Docker-新一代容器技术
Docker-新一代容器技术
文文鑫
这个作者很懒,什么都没留下…
展开
-
Docker-Docker Compose
Docker Compose简介 Docker Compose使用 1.安装 compose是一个可执行的shell脚本文件,下载之后要修改权限原创 2021-03-21 15:03:44 · 48 阅读 · 0 评论 -
Docker-Dockerfile:镜像构建文件
1.什么是Dockerfile? 我们不仅可以从Docker远程仓库Docker hub去拉取镜像文件,我们还可以使用Dockerfile帮助我们构建一个自定义的镜像。 Dockerfile成为镜像构建文件 描述文件 2.为什么要存在Dockerfile 问题:在docker hub中官方提供很多镜像已经满足我们的所有服务了,为什么还需要自定义镜像。 核心作用:日后用户可以将自己的应用打包成镜像,这样就可以让我们的应用进行容器运行。 3.Dockerfile构建镜像原理 4.Dockerfile的使用原创 2021-03-21 14:35:53 · 94 阅读 · 0 评论 -
Docker-Docker安装mysql服务
通过数据卷实现数据持久化原创 2021-03-21 14:01:20 · 65 阅读 · 0 评论 -
Docker-Docker的核心架构图
原创 2021-03-21 13:24:38 · 155 阅读 · 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 · 138 阅读 · 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 · 215 阅读 · 0 评论 -
Docker-Docker镜像原理
镜像定义:一个镜像代表一个软件 软件包 用来打包软件运行环境和基于运行环境开发的软件。它包含运行某个软件所需的所有内容,包括代码。运行时所需要的库,环境变量和配置文件。 镜像为什么这么大: 一个软件镜像不仅仅是原来软件包,包含软件所需要的操作系统,软件自身的依赖,以及自身软件包组成。 为什么docker镜像采用分层镜像原理 注意:docker在设计镜像时每一个镜像都是有n个镜像共同组成-----》镜像像一个花卷一层一层组成。 UnionFS:联合文件系统:就是一次价值多个文件系统,但是从外面开来,只能看.原创 2021-03-18 13:35:07 · 85 阅读 · 0 评论 -
Docker-Docker容器命令使用
原创 2021-03-04 16:20:28 · 55 阅读 · 1 评论 -
Docker-Docker中镜像命令使用
安装完成辅助命令: docker version-------查看docker的信息 docker info------------查看更详细的信息 docker help-----------帮助命令 查看本机中所有的镜像: docker images----------列出本地所有镜像 -a--------- 列出所有的镜像(包含中间映像层) -q--------- 只显示镜像ID 从仓库下载镜像: docker pull ...原创 2021-03-04 15:52:14 · 50 阅读 · 1 评论 -
Docker-Docker的优势与虚拟机的区别
为什么是Docker? 合作开发的时候,在本机可以跑,别人的电脑跑不起来。 这里我们拿java web应用程序举例,我们一个java Web应用程序涉及很多东西,比如jdk、 tomacat 、 spring等等。当这些其中某一项版本不一致的时候,可能就会导致应用程序跑不起来这种情况。Docker则将程序直接打包成镜像,直接运行在容器中即可。 服务器自己的程序挂了,结果发现是别人程序出了问题把内存吃完了,自己程序因为内存不够就挂了。 这种也是一种比较常见的情况,如果你的程序重要性不是特别高的话,公司基本上原创 2021-03-04 14:57:50 · 439 阅读 · 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 · 85 阅读 · 1 评论