
Docker
Shadow Flow
这个作者很懒,什么都没留下…
展开
-
高可用Web群集架构(Keepalived,Nginx,Tomcat,Docker-Compose,Elk,Consul)
本文介绍了如何搭建一个高可用Web群集架构。该架构具有高可用、负载均衡、动静分离、高灵活性、弹性收缩、日志可视化等特点。原创 2020-12-06 21:31:27 · 977 阅读 · 0 评论 -
Docker--TLS加密通讯部署
目录一、Docker 安全问题1.1 Docker 自身漏洞1.2 Docker 源码问题1.3 Docker 架构缺陷与安全机制二、TLS加密通讯协议2.1 TLS介绍2.2 CA证书三、进行TLS安全加密3.1 流程图3.2 部署3.2.1 修改主机的前置环境3.2.2 创建ca证书密钥3.2.3 创建ca证书3.2.4 创建服务器私钥3.2.5 给服务端私钥签名3.2.6 使用ca证书与私钥证书签名3.2.7 生成客户私钥3.2.8 给客户端证书签名3.2.9 创建配置文件3.2.10 创建客户端证书原创 2020-12-03 17:30:28 · 218 阅读 · 0 评论 -
Docker资源控制--Cgroup
目录前言一、Cgroup简介二、使用 stress 工具测试 CPU 和内存2.1 stress工具介绍2.2 使用 Dockerfile 来创建一个 stress 的工具镜像三、测试3.1 CPU弹性的加权值–cpu-shares3.2 CPU 周期限制3.3 CPU Core 控制3.4 CPU 配额控制参数的混合使用3.5 内存限额3.6 Block IO 限制3.7 bps 和 iops 的限制前言默认情况下容器是没有资源限制的,因为它本身就是一个进程,当一个容器占用太多资源的话,会对其他容器产原创 2020-12-02 15:51:40 · 128 阅读 · 0 评论 -
企业级私人仓库Harbor搭建!
目录一、 Harbor概述1.1 harbor的特性1.2 Harbor 架构组件1.3 Harbor配置文件参数二、Harbor 部署2.1 Harbor搭建2.2 上传和下载镜像2.2.1本地上传及下载2.2.2 客户端上传及下载三、Harbor管理3.1 修改 Harbor.cfg 配置文件3.2 迁移harbor数据一、 Harbor概述Harbor是VMware公司的开源级的企业级DockerRegistry(仓库)项目,项目地址为 https://github.com/vmware/harb原创 2020-12-01 20:17:47 · 388 阅读 · 1 评论 -
docker + consul + nginx集成分布式架构
一、Docker Consul容器服务更新与发现理论Consul是一个分布式、高可用的系统,是一个为了解决在生产环境中服务注册,服务发现,服务配置的一个工具,它有多个组件,提供如下几个关键功能:服务发现: Consul的某些客户端可以提供一个服务,例如api或者mysql,其它客户端可以使用Consul去发现这个服务的提供者。使用DNS或者HTTP,应用可以很容易的找到他们所依赖的服务。健康检查: Consul客户端可以提供一些健康检查,这些健康检查可以关联到一个指定的服务(服务是否返回200 OK)原创 2020-12-01 15:38:18 · 938 阅读 · 1 评论 -
Docker Compose容器编排
一、Docker Compose简介Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。它是一个定义和运行多容器的docker应用工具。使用compose,你能通过YMAL文件配置你自己的服务,然后通过一个命令,你能使用配置文件创建和运行所有的服务。Compose是一个定位“定义和运行多个Docker容器应用的工具”,其前身是Fig,目前使用的Compose仍然兼容Fig格式的模板文件。Compose的代码主要使用Python编写,其开源地址为:https://g原创 2020-11-30 20:28:12 · 367 阅读 · 0 评论 -
Dockerfile创建Mysql5.6及Mysql5.7
目录一、Mysql-5.7的Dockerfile建立二、Mysql-5.6的Dockerfile建立一、Mysql-5.7的Dockerfile建立[root@docker mysql-5.7]# lltotal 47704-rw-r--r-- 1 root root 1247 Nov 30 17:15 Dockerfile-rw-r--r-- 1 root root 560 Nov 30 16:43 my.cnf-rw-r--r-- 1 root root 48833145原创 2020-11-30 19:24:09 · 622 阅读 · 0 评论 -
Dockerfile镜像制作(sshd,systemd,nginx,tomcat)
一、SSH镜像的制作[root@docker ~]# mkdir sshd[root@docker ~]# cd sshd/[root@docker sshd]# vi Dockerfile FROM centos:7MAINTAINER sshd <chu>RUN yum -y updateRUN yum -y install openssh* net-tools lsof telnet passwdRUN echo '654321' | passwd --stdin roo原创 2020-11-29 15:28:12 · 211 阅读 · 0 评论 -
Docker镜像的建立方法、私有仓库的搭建、数据管理、端口映射及容器互联
目录一、 镜像简介1.1 镜像的分层1.2 镜像分层的特点1.3 镜像的创建方式1.3.1 基于已有的镜像容器进行创建镜像1.3.2 基于本地模板进行构建1.3.3 基于Dockerfile创建二、 docker的数据管理2.1 数据卷2.2 数据卷容器三、 搭建私有仓库3.1 搭建仓库3.2 上传、下载私有仓库的镜像四、端口映射4.1 -P 随机端口4.2 映射指定一个端口4.3 映射指定多个端口4.4 查看端口映射情况五、容器互联一、 镜像简介1.1 镜像的分层在 Docker 的术语里,一个只读原创 2020-11-27 00:01:10 · 684 阅读 · 0 评论 -
Docker基本命令
目录一、镜像基本操作1.1 查看docker版本1.2 查找镜像1.3 下载镜像1.4 查看镜像1.5 对镜像添加标签1.6 删除镜像1.7 镜像的导出1.8 镜像的导入二、容器基本操作2.1 创建容器2.2 查看容器2.3 启动容器2.4 登陆正在运行的容器2.5 停止容器2.6 创建并且运行容器2.7 删除容器2.8 容器的导出2.9 容器的导入一、镜像基本操作1.1 查看docker版本[root@docker ~]# docker version1.2 查找镜像[root@docker原创 2020-11-26 17:29:59 · 97 阅读 · 0 评论 -
几分钟部署好Docker环境(速度学习)
目录一、Docker环境部署(阿里镜像)二、epel源部署三、Docker容器镜像加速一、Docker环境部署(阿里镜像)# 关闭防火墙和核心防护[root@localhost ~]# systemctl stop firewalld[root@localhost ~]# systemctl disable firewalld[root@localhost ~]# setenforce 0[root@localhost ~]# sed -i 's/^SELINUX=.*/SELINUX=disa原创 2020-11-25 22:56:26 · 387 阅读 · 0 评论 -
5分钟初步了解Docker
目录一、DOCKER理论1.1 什么是docker?有什么作用?1.2 Docker的使用场景1.3 Docker三大要素1.4 Docker引擎(Docker Engine)1.5 Docker的架构(Docker architecture)二、容器与虚拟机的区别一、DOCKER理论1.1 什么是docker?有什么作用?Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口。它是目前最流行的 Linux 容器解决方案。Docker 将应用程序与该程序的依赖,打包在一个文件里原创 2020-11-25 17:10:49 · 175 阅读 · 0 评论