![](https://img-blog.csdnimg.cn/direct/215c189d3f8b44c09f343404b16ac5a6.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
DevOps
文章平均质量分 82
记载DevOps知识
冯富江的技术博客
这个作者很懒,什么都没留下…
展开
-
15 CIG重量级监控
CAdvisor默认只在本机保存2分钟的数据,为了持久化存储数据和统一收集展示监控数据,需要将数据存储到InfluxDB中。InfluxDB是一个时序数据库,专门用于存储时序相关数据,很适合存储 CAdvisor 的数据。Grafana是一个开源的数据监控分析可视化平台,支持多种数据源配置(支持的数据源包括InfluxDB、MySQL、Elasticsearch、OpenTSDB、Graphite等)和丰富的插件及模板功能,支持图表权限控制和报警。重新启动 docker-compose up -d。原创 2024-07-08 15:42:04 · 1412 阅读 · 0 评论 -
14 Portainer轻量级图形化监控
portainer管理本地docker,即可看到本地Docker的详细信息,包括其中的镜像(images)、容器(containers)、网络(networks)、容器卷(volumes)、compose编排(stacks)等等。Portainer是一款轻量级的应用,它提供了图形化界面,用于方便地管理Docker环境,包括单机环境和集群环境。Portainer分为开源社区版(CE版)和商用版(BE版/EE版)首次进来时,需要创建 admin 的用户名(默认。)、密码(必须满足校验规则,例如。原创 2024-07-08 15:37:53 · 718 阅读 · 0 评论 -
13 Docker网络
Docker 的网络模式:网络模式简介使用方式bridge为每一个容器分配、设置IP等,并将容器连接到一个docker0虚拟网桥,默认为该模式host容器将不会虚拟出自己的网卡、配置自己的IP等,而是使用宿主机的IP和端口none容器有独立的 Network namespace,但并没有对齐进行任何网络设置,如分配veth pair和 网桥连接、IP等container新创建的容器不会创建自己的网卡和配置自己的IP,而是和一个指定的容器共享IP、端口范围等。原创 2024-07-06 02:55:27 · 683 阅读 · 0 评论 -
12 Dockerfile详解
Dockerfile构建过程 2.1. Dockerfile编写规则: 2.2. Docker执行Dockerfile的大致流程: 2.3. 总结 3. Dockerfile指令 3.1. FROM 3.2. MAINTAINER 3.3. RUN 3.4. EXPOSE 3.5. WORKDIR 3.6. USER 3.7. ENV 3.8. VOLUME 3.9. ADD 3.10. COPY 3.11. CMD 3.12. ENTRYPOINT 4. Dockerfile文件的命名 4.1. 默认名称原创 2024-07-05 17:50:22 · 997 阅读 · 0 评论 -
11 docker安装redis
安装 redis:1. 配置 redis 配置文件 redis.conf;1.1. 找到 redis.conf 文件;1.2. 配置文件;2. 启动容器;3. 测试 redis-cli 连接;4. 证明 docker 使用的是指定的配置文件。原创 2024-07-04 00:57:48 · 301 阅读 · 0 评论 -
10 docker 安装 mysql详解
一、安装mysql 1. 镜像获取 2. 简单版 2.1. 使用mysql镜像 2.2. 建库建表插入数据 2.3. 外部win 连接并插入中文数据测试2.4. 简单版本问题3. 创建容器-实战版3.1. 新建容器实列并挂载卷3.2. 新建my.cnf , 解决中文乱码3.3. 重启容器验证3.4. 总结原创 2024-07-03 21:11:19 · 1278 阅读 · 1 评论 -
09 docker 安装tomcat 详解
安装tomcat 1. tomcat镜像的获取 2. docker创建容器实列 3. 访问测试 404错误 4. 解决方案 5. 使用免修改版容器镜像 5.1. 运行实列的创建 5.2. 出现问题及解决:6. 验证 OKtomcat镜像的获取 docker search tomcat #docker hub搜索镜像 docker pull tomcat #拉取镜像 docker images #查看是否拉取成功.........................原创 2024-07-03 16:41:02 · 1028 阅读 · 0 评论 -
08 docker Registry搭建docker私仓
curl工具向 Docker Registry 发送一个 HTTP GET 请求,以获取镜像仓库(repository)列表。默认情况,仓库被创建在容器的/var/lib/registry目录下,建议自行用容器卷映射,方便于宿主机联调(调试和开发)端点,该端点会返回一个 JSON 对象,列出所有在该 Registry 中存在的镜像仓库。公式:docker tag 镜像:Tag Host:Port/Repository:Tag。Docker Registry是官方提供的工具,可以用于构建私有镜像仓库。原创 2024-07-02 05:57:52 · 594 阅读 · 0 评论 -
07 docker 容器存储持久化
特性存储位置Docker 管理的存储位置(如宿主机上的指定路径独立于容器生命周期是否管理便捷性高(Docker 提供了专门的管理命令)低(需要手动管理宿主机目录)跨平台一致性是否(依赖于宿主机文件系统)性能较高高(直接访问宿主机文件系统)权限管理简单复杂(需管理宿主机文件系统的权限)原创 2024-07-02 05:53:07 · 1317 阅读 · 0 评论 -
06 docker本地镜像发布阿里云
控制台--->容器镜像服务--->个人实列-->创建命名空间--->创建仓库--->进入管理界面获得脚本。原创 2024-07-02 05:51:17 · 169 阅读 · 0 评论 -
05 docker 镜像
a:对于一个精简的OS,rootfs可以很小,只需要包括最基本的命令、工具和程序库就可以了,因为底层直接使用Host的Kernel,自己只需要提供rootfs就可以。所以,对于不同的Linux发行版,bootfs基本是一致的,rootfs会有差别,不同的发行版可以共用bootfs。:基础镜像(没有父镜像的镜像)可以作为其他镜像的基础层,在其上添加新的层,创建各种具体的应用镜像。例如,如果两个不同的应用都基于相同的操作系统镜像,那么这个操作系统镜像层只需存储一次,并且在两个应用镜像中共享。原创 2024-07-02 05:46:59 · 995 阅读 · 0 评论 -
04 Docker常用容器命令
docker run docker ps docker top docker inspect docker commit docker cp .........................................原创 2024-07-02 05:45:34 · 997 阅读 · 0 评论 -
03 Docker 常用镜像命令
1.帮助启动类命令2.镜像命令Ⅰ docker imagesⅡ docker searchⅢ docker pullⅣ docker system dfⅤ docker rmi@ 面试题:虚悬镜像原创 2024-07-02 05:41:05 · 669 阅读 · 0 评论 -
02 Docker安装
docker hub官网:hub.docker.com。此时,默认安装的docker引擎、客户端都是最新版本。docker run hello-world原理。如果没有启动Docker引擎,那么执行。docker官网:docker.com。,进入之后可以选择自己需要的资源进行配。安装完成 运行hello word测试。(Docker引擎客户端)的版本号。官方地址:(比较慢,不推荐)查看版本号时,只能看到。原创 2024-07-02 05:37:58 · 238 阅读 · 0 评论 -
01 Docker 概述
Docker是基于Go语言实现的云开源项目。,也就是通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的APP及其运行环境能做到一次镜像,处处运行解决了运行环境和配置问题的软件容器,方便做持续集成并有助于整体发布的容器虚拟化技术。原创 2024-07-02 05:35:14 · 1389 阅读 · 0 评论 -
gitlab2024最新版安装
系统:redhat9.0 gitlab版本:gitlab-ce-16.10.7-ce.0.el9浏览器:http://gitlab.server.com登录。前提:下载gitlab rpm包:wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/ol/9/gitlab-ce-16.10.7-ce.0.el9.x86_64.rpm/download.rpm原创 2024-06-18 11:56:06 · 651 阅读 · 0 评论 -
.git目录解读
info/exclude 文件提供了一种在本地仓库中忽略文件或目录的方法,而不需要创建或修改 .gitignore 文件。在 .git 目录中,info 子目录包含一个名为 exclude 的文件,它的作用类似于 .gitignore 文件。# 忽略所有日志文件 *.log # 忽略特定的临时目录 /tmp # 忽略特定的配置文件 config.yaml。info/exclude 文件的内容格式与 .gitignore 文件相同。.git/info/exclude 文件的内容示例。原创 2024-06-18 11:27:37 · 644 阅读 · 0 评论