摘要:Swarm简介 1、Swarm是一个集群化任务编排工具,使用声明式的配置,配置文件接近docker-compose 2、Swarm是Docker引擎内置(原生)的集群管理和编排工具,Docker Swarm是Docker官方三剑客项目之一(但现在用的不是特别多了) Docker swarm的特点:
阅读全文
摘要:Harbor仓库管理 Harbor的概念: harbor是构建企业级私有docker镜像的仓库的开源解决方案,它是 Docker Registry的更高级封装 Harbor的特点: 1、天生拥有UI界面 2、基于角色的访问控制 3、支持日志审计(如日志的上传下载) 4、支持漏洞扫描 harbor的基
阅读全文
摘要:docker的网络连接 为什么需要Docker网络? 先看下图是不使用docker的网络示意图 网络存在的问题: 1、使用宿主机网络因为需要转发请求,影响网络效率 2、使用宿主机网络需要绑定IP后期迁移机器需要更改IP Docker的网络模式: Docker的网络模式有:bridge模式(桥接)、h
阅读全文
摘要:为什么需要挂载路径 因为容器启动时时候会自动加一个存储层,数据都是写入到存储层的, 容器启动会创建一个存储层 随着容器结束存储层也会消失 容器会存在写时复制的问题(写时复制:由于镜像是不可改变的,如果需要修改centos层的内容,需要先将centos的内容读到读写层再进行修改),这样效率会很低 解决
阅读全文
摘要:DockerFile Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。 创建Dockerfile文件 vi Dockerfile 具体内容如下: FROM openjdk:8-jdk-alpine VOLUME /tmp ADD learn-dock
阅读全文
摘要:Docker的运行流程 1、当用户发送一个操作指令首先它会先到达docker_host下docker_host代表docker的主机。 2、docker主机下有docker daemon的进程,它会接收指令并去执行。 3、docker daemon管理容器和本地仓库,当他收到run命令时,它会先检查
阅读全文
摘要:下面我们来安装Docker,安装可以参考下:https://baiyp.ren/Docker安装.html Docker安装步骤 1、设置防火墙 测试环境可以直接关闭防火墙,如果是生产环境只能运行一个服务开放一个端口。 2、设置安装源 如果不设置安装源,则安装不了Docker 3、安装服务 设置完安
阅读全文
摘要:传统部署方式容易造成的问题 1、环境问题 解决了依赖环境不同导致的问题产生,比如开发测试环境没有问题,生产环境出现问题 比如操作系统不一致 2、依赖问题 解决了各种依赖冲突导致的问题(比如java需要jdk环境,python需要python的环境) 为了解决依赖环境问题,它会将函数库以及依赖和应用打
阅读全文
摘要:部署模式经过了物理机时代、虚拟机时代、容器化时代 物理机部署 就是将服务直接部署在物理机中,这样部署会造成资源浪费以及环境冲突,成本较高。 缺点: 1、容易造成环境冲突 2、受到操作系统限制(比如.net应用在linux下不能运行) 3、资源利用率低,当资源冲突时可能需要部署多态物理机 虚拟机部署
阅读全文
摘要:本篇针对在初步了解Docker基础知识之后对实操的进一步提升 一、帮助启动类命令 启动docker:systemctl start docker 停止docker:systemctl stop docker 重启docker:systemctl restart docker 查看docker状态:s
阅读全文
摘要:本篇章主要为工作实践过程中对高端应用的处理和把控 1、Docker复杂安装 mysql的主从复制 https://www.bilibili.com/video/BV1gr4y1U7CY?p=41&spm_id_from=pageDriver&vd_source=ae9c1573e924540a89e
阅读全文
摘要:本章篇章主要讲解了docker对常用软件的安装说明 配置国内镜像加速 由于dockerhub是国外网址镜像的拉去需要连接工具没有的话可以通过下述的配置进行镜像的下载。 CenterOS一键配置命令 mkdir -p /etc/docker; tee /etc/docker/daemon.json <
阅读全文
摘要:一、Docker镜像 镜像的定义:镜像是一种轻量级、可执行的独立软件包,它包含运行某个软件所需的所有内容,我们把应用程序和配置依赖打包好形成一个可交付的运行环境(包括代码、运行时需要的库以及环境变量和配置文件等)这个打包好的运行环境就是image镜像文件。只有通过这个镜像文件才能生成Docker容器
阅读全文
摘要:Docker是基于Go语言实现的云开源项目。 docker的理念:一次镜像处处运行,从搬家到搬楼 Docker的主要目标是“Build,Ship and Run Any App,Anywhere”,也就是通过对应用组件的封装、分发、部署、运行等生命周期的管理, 使用户的APP(可以是一个WEB应用或
阅读全文