
Docker容器学习
文章平均质量分 85
菜鸟+1024
这个作者很懒,什么都没留下…
展开
-
Docker容器学习八之Docker-Swarm
一、Swarm前文的学习都是针对docker单机环境下,进行简单的认识与了解,那么如果是docker集群环境下又是怎么管理呢?这时候就需要一个容器的编排技术,docker中默认是实现了swarm技术,用来管理docker集群环境下的容器,同时还可以使用Kubernetes(k8s,也就是后续将要学习的新的容器编排技术)可以通过docker swarm --help指令来查看当前的一个帮助文档在swarm集群中有两个部分组成:管理节点:主要负责整个集群的管理工作,比如集群的配置以及服务的管理等工作原创 2022-03-06 17:14:14 · 3046 阅读 · 0 评论 -
Docker容器学习七之Docker-Compose
一、安装compose当我在进行docker容器管理的时候,针对打个容器,比较好操作,如果容器过多,各种不一样的容器怎么进行同一管理,这尤为重要,所以compose,技术可以帮我去实现这样的功能,他采用yaml文件方式,用户只需要编写好对应的yaml文件,然后执行这个文件即可。第一步需要按照compose组件,依然从官方教程获取首先:通过如下命令获取稳定版本sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2原创 2022-03-03 14:43:04 · 1025 阅读 · 0 评论 -
Docker容器学习六之Volume
一、Volume当我们在编写Dockerfile文件时,会有这么个语句VOLUME这个语句的意思就是在容器和宿主机中建立一个共享目录,也就是容器可以把数据保存到这个目录下。这也是docker中容器数据持久化保存的一种方式。那么如何去使用这个Volume呢?我们先来做个小实验,这个实验是这样的,我们创建一个带有jdk的镜像,并与主机共享一个目录"/usr/mydata",然后把打包好的一个应用放在这个目录下,之后启动容器,并在这个目录下去运行应用,此时我们从容器中取创建一个文件,再回到宿主机中取查看当前文原创 2022-02-28 09:27:05 · 4669 阅读 · 0 评论 -
Docker容器学习五之Dockerfile
一、语法Docker中的镜像可以通过Dockerfile来构建,在第二节中,简单编写了一个Dockerfile文件,并成功生成了一个镜像。FROM openjdk:8LABEL author="cainiao1024"COPY docker-1.0.jar my-sp-docker.jarCMD ["java","-jar","my-sp-docker.jar"]本文,将围绕着Dockerfile相关语法进行说明。FROM: 意思是当前镜像需要什么镜像的支持 ,比如第二节中的sprin原创 2022-02-27 18:31:06 · 720 阅读 · 0 评论 -
Docker容器学习四之网络
一、虚拟网卡1、网卡网卡是一块可以使计算机网络之间通信的硬件设备,他拥有一个独一无二的MAC地址,这是在网卡被生产之出就已经写入网卡的ROM中,也就是说计算机网络中所有的计算机都有一个独一无二的MAC地址。当计算机在网络中间进行通信时,还需要绑定一个IP,也就是IP用来在网络中进行选址,但是IP是经常变动的,而MAC地址却是唯一不变的,所以我们可以通过IP去定位到某一个网络,然后再通过MAC地址去定位到具体的某一个设备,网络会给每个网卡分配一个IP地址,这个地址是可变的。可以通过ipconfig /al原创 2022-02-27 16:32:28 · 1519 阅读 · 0 评论 -
Docker容器学习三之容器
一、容器docker中容器具体是什么?我们应该怎么去理解容器这一概念呢?当我们拿到一个镜像去运行,此时会产生一个实例,这个实例就是容器,同一个镜像可以生成多个实例,这个就有点类似于Java中类与对象之间的关系。当我们只需docker ps的时候就可以查看当前运行了多少个容器:我先来看看关于docker的一张架构图:从图中可知,Docker的Client端通过Docker提供的API与Docker主机通信,Docker主机会保存当前的镜像,以及运行的容器实例,最右边就是一个镜像仓库。Docker原创 2022-02-26 21:24:59 · 1276 阅读 · 2 评论 -
Docker容器学习一之初识Docker
一、什么是DockerDocker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。以上这段话引用自百度百科,初步理解Docker是一项容器技术,可以根据我们自定义规则把应用打包成一个镜像,其他机器就可以使用这个镜像,启动我们的应用。二、Docker安装官网有各种系统的安装教程,本文学习是在centos系统下进行(在Windows机器上立永VM虚拟机安装的centos系统)。原创 2022-02-26 12:55:50 · 808 阅读 · 0 评论