随笔分类 - Docker/K8s
摘要:目录结构 /Mysql # Mysql应用文件夹 docker-compose.yml # docker compose脚本文件 init.sql # mysql初始sql文件 /conf # 配置文件夹 my.cnf # 配置文件 /db # 数据库文件 docker-compose.yml ve
阅读全文
摘要:目录结构 /app # python应用文件夹 api.py # API入口脚本文件 /docker # docker文件夹 docker-compose.yml # docker compose脚本文件 requirements.txt # python第三方依赖 run.sh # 容器启动执行脚
阅读全文
摘要:前言 Docker 容器的部署有一种在手机上装 App 的感觉,但 Docker 容器并不会像手机 App 那样会自动更新,而如果我们需要更新容器一般需要以下四个步骤: 停止容器:docker stop <CONTAINER> 删除容器:docker rm <CONTAINER> 更新镜像:dock
阅读全文
摘要:容器清理 docker container prune : 仅删除停止运行的容器。 docker rm -f $(docker ps -aq) : 删除所有容器(包括停止的、正在运行的)。 docker container rm -f $(docker container ls -aq) : 同上。
阅读全文
摘要:快速启动Fluentd 1、创建日志文件和配置文件 mkdir /home/fluentd/container-logs /home/fluentd/conf/ 2、编写配置文件 vi /home/fluentd/conf/fluent.conf <source> @type forward </s
阅读全文
摘要:虚拟IP 首先思考被隔离的容器进程,该如何跟其他 Network Namespace 里的容器进程进行通信? Docker 项目会默认在宿主机上创建一个名叫 docker0 的网桥,凡是连接在 docker0 网桥上的容器,就可以通过它来进行通信。 我们又该如何把这些容器“连接”到 docker0
阅读全文
摘要:说明 容器中的top/free/df等命令,展示的状态信息是从/proc目录中的相关文件里读取出来的: /proc/cpuinfo /proc/diskstats /proc/meminfo /proc/stat /proc/swaps /proc/uptime LXCFS,FUSE filesys
阅读全文
摘要:1.创建配置文件目录 cd /home目录 mkdir frp 最后的目录结构: 2.创建服务端配置文件 vi frps.ini [common] bind_port = 17000 token = myToken vhost_http_port = 10080 vhost_https_port =
阅读全文
摘要:转自:https://blog.lfoder.cn/2020/06/04/ 漏洞扫描-AWVS-Nessus-Docker版/ Docker源长期及时更新,感谢雷石安全实验室。 在docker仓库已经打包好2个扫描器,分别是awvs13和nessus,供广大兄弟们使用。 docker命令 # 拉取镜
阅读全文
摘要:1. docker top 这个命令是用来查看一个容器里面的进程信息的,比如你想查看一个 nginx 容器里面有几个 nginx 进程的时候,就可以这么做: docker top 3b307a09d20d UID PID PPID C STIME TTY TIME CMD root 805 787
阅读全文
摘要:执行命令 docker run -d --name consul -p 8500:8500 consul 端口说明 https://www.consul.io/docs/install/ports.html 挂载说明 /consul/data:持久化数据存储 /consul/config:配置文件
阅读全文
摘要:转:https://yq.aliyun.com/articles/657849 技术原理 Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka为处理实时数据提供一个统一、高吞吐、低延迟的平台。其持久化层本质上是一个“按照分布式事务日志架构的大规模发布/
阅读全文
摘要:Docker + Consul + registrator实现服务发现 Consul:分布式、高可用的,服务发现和配置的工具,数据中心 Registrator:负责收集dockerhost上,容器服务的信息,并且发送给consul Consul-template:根据编辑好的模板生成新的nginx配
阅读全文
摘要:简单应用部署 一、目录结构: └── Pythonpro #目录 └── test.py #文件 └── requirements.txt #文件 └── Dockerfile #文件 二、编写Dockerfile文件 # 基于镜像基础 FROM python:3.6.4 # 创建代码文件夹工作目录
阅读全文
摘要:介绍 开发最常见的场景:我们要有数据库,应用代码,nginx,互相配合才是完整的环境。 docker 官方推荐每个 docker 容器中只运行一个进程,我们需要分别为我们的应用、数据库、nginx 创建单独的 docker 容器,然后分别启动它。 此时这几个 docker 是分散独立的,如果我们单独
阅读全文
摘要:目录准备 目录结构: ─/home/mysql ├── conf.d └── my.cnf ├── data ├── start.sh my.cnf:mysql配置文件 [client] default-character-set=utf8 [mysqld] character-set-server
阅读全文
摘要:1、拉取镜像首先执行如下命令将镜像下载到本地:注意:rabbitmq 是官方镜像,该镜像不带控制台。如果想要安装带控制台的镜像,则需要在拉取镜像时附带 tag 标签,例如:rabbitmq:management。 docker pull rabbitmq:management 2、创建挂载本地的da
阅读全文
摘要:今天推荐一个这样的开源工具,用于探索 Docker 镜像,各层内容以及发现缩小 Docker/OCI 镜像大小的方法。这个工具就是:dive。 工具地址:https://github.com/wagoodman/dive,Star 数:22k+。 这个工具可以清晰得看到镜像每一层都包含哪些内容,方便
阅读全文
摘要:k3s介绍 Kubernetes已经改变了如何大规模部署和管理容器化工作负载。现在开发人员面临的挑战主要在于设置过程的复杂性和资源需求量巨大。如果你深受内存不足的困扰,想要部署轻量级Kubernetes集群来减少内存占用,那么你一定要考虑由Rancher Labs发布的轻量级Kubernetes发行
阅读全文
摘要:限制容器内存 压力测试工具 stress 为了测试容器的内存使用情况,笔者在 ubuntu 的镜像中安装了压力测试工作 stress,并新创建了镜像 u-stress。本文演示用的所有容器都会通过 u-stress 镜像创建(本文运行容器的宿主机为 CentOS7)。下面是创建 u-stress 镜
阅读全文