Docker系列
文章平均质量分 66
怕是个疯子啊
这个作者很懒,什么都没留下…
展开
-
Docker系列(七)Docker网络
理解网络 首先先来看一下阿里云服务器的网络信息。 原理 每启动一个docker容器,docker就会给容器分配一个ip,我们只要安装了docker,就会有一个网卡docker0的桥接,使用的是evth-pair技术。 这里启动一个tomcat容器,然后再次查询网络信息,得到结果如下: 从图里可以看到增加了54,55网卡。 什么是veth-pair容器带来的网卡都是一对对出现的 veth-pair就是一对的虚拟设备接口,他们是成对出现的,一端连着协议,一端彼此相连 正因为有这个特性,veth-path充原创 2021-04-26 00:22:00 · 278 阅读 · 0 评论 -
Docker系列(六)DockerFile制造tomcat镜像
1.准备文件 准备好tomcat和jdk 2.编写DockerFile文件 这里在这个目录下,可以写一个readme文件进行相关的一些说明 touch readme.txt DockerFile文件文件名直接命名为Dockerfile,这样在build的时候就不需要使用-f加以指定,默认就会在当前目录去查找这个文件名的DockerFile文件。 FROM centos MAINTAINER Feng<dqfzj@foxmail.com> COPY readme.txt /usr/local/原创 2021-04-23 16:06:30 · 97 阅读 · 0 评论 -
Docker系列(五)DockerFile指令
什么是DockerFile Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。也就是一个命令参数脚本。 既然这个是用来构建镜像的,那么对镜像的构建使用步骤进行一个说明。主要包含以下一些步骤: 1.编写一个dockerfile文件 2.docker build 构建镜像 3.docker run 使用镜像 4.docker push 发布镜像 DockerFile构建过程 基础知识 每一个保留关键字(指令)都必须是大写字母 从上到下执行 #表示注释 每一个指令原创 2021-04-20 14:08:08 · 180 阅读 · 0 评论 -
Docker系列(四)数据卷的使用
背景 在使用容器时,很多时候需要实现容器间或者是容器和宿主机之间的数据共享,需要在容器结束的时候数据依然可以访问,这也就是Docker的数据持久化。实现Docker数据持久化的方式有三种,使用volumes数据卷,使用mounts挂载和使用tmpfs挂载存储到宿主机系统的内存中。本文主要介绍使用volumes数据卷来实现Docker的数据持久化。 数据卷的管理 docker volume create vol # 创建一个数据卷 docker volume ls # 查看所有容器卷 docker原创 2021-04-19 16:07:16 · 225 阅读 · 0 评论 -
docker安装es+kibana (亲测有效 带尝试过程的坑)
前言 近期在尝试使用docker,试着安装es+kibana,碰到了一些坑,记录一下,方便后人使用。至于如果你想问他们是什么,那么出门左拐问一下度娘再回来哈。 安装ES ES的安装部署,如果你看过前面的文章或者接触过一些docker相关的东西了,那么docker pull 你肯定会用的。 假如你没有经验,那么也没事。看方法一。 方法一 首先来到docker hub搜索es(elasticsearch) 可以看到es的版本信息。 那么可以现在服务器上把es镜像pull下来。 命令 docker pull e原创 2021-04-13 22:26:41 · 883 阅读 · 1 评论 -
Docker系列(三)Docker的常用命令
本文主要对Docker中常用的一些命令进行整理介绍。 1 帮助命令 docker version # 显示docker的版本信息 docker info #显示docker更加详细的一些信息,系统信息包含镜像和容器的数量 docker 命令 --help # 帮助命令 官方帮助文档的地址,链接:https://docs.docker.com/engine/reference/run/ 2 镜像命令 docker images 查看本地主机上的所有的镜像 [root@ ~]# docker images R原创 2021-04-06 17:23:28 · 129 阅读 · 0 评论 -
Docker系列(二)Docker原理和运行流程
在上一篇中,讲述了Docker的概述和安装方法。本文主要是对Docker的原理和运行的流程进行一个说明。 在上一篇文章中运行了Docker中的helloworld。 1 流程 从上面打印的日志也可以看出,Docker run在运行的时候,首先会在本地查找镜像,如果在本地仓库有这个镜像,那么可以直接跑;如果没有找到,那么会到远程仓库中去搜索这个镜像,找到之后下载,如果远端也还是没有那么就会报错返回。 2 原理 Docker是c/s结构的系统,守护进程运行在主机上,通过Socket从客户端访问。 server原创 2021-04-06 15:04:05 · 156 阅读 · 0 评论 -
Docker系列(一)Docker概述和安装
前言 秋招结束已经有很长的时间,签了某公司软件开发岗位,主要还是使用java进行开发,那么作为一个之前并没有怎么写过java项目的小白,要学的东西很多,寒假快到了,趁这段时间,学一下Docker,博客记录一下学习的过程。 什么是Docker Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任原创 2021-01-24 14:04:55 · 130 阅读 · 0 评论