Docker容器化技术
文章平均质量分 84
Docker
白鸽呀
这个作者很懒,什么都没留下…
展开
-
docker 使用理解 全流程
1、docker是什么docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,是相互隔离的。简言之,就是可以在Linux上镜像快速使用的这么一个容器,部署相当快捷,且轻量。除此之外,docker容器相当于轻量级服务器,内部部署应用程序,占用的空间是很小的。例如: centos一般情况下虚拟机,是几G左右,而使用docker下载的centos却只有几百兆。主要还是因为docker下原创 2021-06-22 11:41:29 · 1969 阅读 · 0 评论 -
springBoot微服务打包成docker镜像
springBoot微服务打包成docker镜像1、准备jar包2、编写DockerFile3、上传,build生成镜像[root@VM-8-9-centos test]# lsDockerfile test-0.0.1-SNAPSHOT.jar[root@VM-8-9-centos test]# docker build -f Dockerfile -t springboot-image"docker build" requires exactly 1 argument.See '原创 2021-06-22 11:28:51 · 337 阅读 · 0 评论 -
docker网络 理解和使用
12、docker网络1. Docker 网络理论容器网络实质上是由 Dokcer 为应用程序所创造的虚拟环境的一部分,它能让应用从宿主机操作系统的网络环境中独立出来,形成容器自有的网络设备、IP 协议栈、端口套接字、IP 路由表、防火墙等等与网络相关的模块。Docker 为实现容器网络,主要采用的架构由三部分组成:CNM、Libnetwork 和驱动。1.1. CNMSandbox,提供了容器的虚拟网络栈,也即端口套接字、IP 路由表、防火墙、DNS 配置等内容。主要用于隔离容器网络与宿主机原创 2021-06-22 11:25:48 · 750 阅读 · 0 评论 -
dockerFile理解和使用
dockerFiledockerfile构建镜像Dockerfile构建镜像是以基础镜像为基础的,**Dockerfile是一个文本文件,**内容是用户编写的一些docker指令,每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建。Dockerfile的基本指令有十三个,分别是:FROM、MAINTAINER、RUN、CMD、EXPOSE、ENV、ADD、COPY、ENTRYPOINT、VOLUME、USER、WORKDIR、ONBUILD1、Dockerfile常用指令类原创 2021-06-22 11:18:56 · 654 阅读 · 0 评论 -
docker 数据卷理解和使用
1、什么是docker数据卷docker 数据卷呈现给docker容器的一个形式就是目录,该目录支持多个容器间共享,修改不会影响到镜像。便于数据共享和重用2、为什么要使用数据卷1、当创建一个容器的时候,容器运行,数据能不能持久化?2、如果能够持久化,数据存储在哪?由于docker是隔离的,数据能不能存储在容器外?3、如果部署很多容器,每次都需要进入容器中进行配置嘛?能不能外部进行配置docker 数据卷呈现给docker容器的一个形式就是目录,该目录支持多个容器间共享,修改不会影响到镜像。使用D原创 2021-06-22 11:16:51 · 1093 阅读 · 0 评论 -
docker镜像原理
docker镜像原理文件系统docker的镜像是由多个只读的文件系统叠加在一起形成的。当我们在我启动一个容器的时候,docker会加载这些只读层并在这些只读层的上面(栈顶)增加一个读写层。这时如果修改正在运行的容器中已有的文件,那么这个文件将会从只读层复制到读写层。该文件的只读版本还在,只是被上面读写层的该文件的副本隐藏。当删除docker,或者重新启动时,之前的更改将会消失。在Docker中,只读层及在顶部的读写层的组合被称为Union File System(联合文件系统)。1、base 镜像(l原创 2021-06-22 11:13:07 · 1071 阅读 · 0 评论 -
docker 部署服务实例
docker 部署 nginx1、下载nginx ,并运行nginx容器docker search nginx # 注意 run 的镜像不存在,会自动下载docker run -d --name nginx01 -p 6666:80 nginx-it 交互式进入容器-d 后台方式允许--name 容器命名-p 向主机暴露端口 主机端口:容器端口[root@VM-8-9-centos ~]# docker run -d --name nginx01 -p 6666:80 ngin原创 2021-06-22 11:01:28 · 365 阅读 · 0 评论