
Docker
文章平均质量分 75
slyybw
这个作者很懒,什么都没留下…
展开
-
prometheus 结合cAdvisor、AlertManager、node-exporter、 监控容器并实现邮箱告警
prometheus 结合cAdvisor、AlertManager、node-exporter、 监控容器并实现邮箱告警prometheus 监控容器rometheus是一款面向云原生应用程序的开源监控工具,作为第一个从CNCF毕业的监控工具而言,开发者对于Prometheus寄予了巨大的希望。 在Kubernetes社区中,很多人认为Prometheus是容器场景中监控的第一方案,成为容器监控标准的制定者。什么是 cAdvisorcAdvisor (Container Advisor) 是 Go原创 2021-12-31 00:12:48 · 796 阅读 · 0 评论 -
Prometheus 容器化部署,配合Grafan画图工具监控节点
Prometheus 容器化部署,配合Grafan画图工具监控节点在master主机上安装docker配置docker-ce 源[root@master ~]# cd /etc/yum.repos.d/[root@master yum.repos.d]# curl -o docker-ce.repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo安装 docker-ce 以及依赖包和工具[ro原创 2021-12-29 20:56:26 · 401 阅读 · 0 评论 -
docker容器源码部署httpd,用存储卷部署网站
dockers容器源码部署httpd,用存储卷部署网站创建一个httpd镜像// 创建一个httpd容器[root@localhost ~]# docker run -tid --name httpd centos2d693e16f4f3734b127cbae90d189c1b4e78619a54ceec912a82d96cf4f1c345[root@localhost ~]# docker psCONTAINER ID IMAGE COMMAND CREATED原创 2021-12-07 18:43:00 · 633 阅读 · 0 评论 -
Harbor部署及简单应用和Docker Compose语法
Harbor部署及简单应用Harbor简介虽然Docker官方提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署我们私有环境内的Registry也是非常必要的。Harbor是由VMware公司开源的企业级的Docker Registry管理项目,相比docker官方拥有更丰富的权限权利和完善的架构设计,适用大规模docker集群部署提供仓库服务。它主要提供 Dcoker Registry 管理界面UI,可基于角色访问控制,镜像复制, AD/LDAP 集成,日志审核等功能,完全的支持中文。Ha原创 2021-12-16 20:10:47 · 1523 阅读 · 0 评论 -
Dockerfile
Dockerfile基本结构Dockerfile 是一个文本格式的配置文件,用户可以使用 Dockerfile 快速创建自定义镜像。Dockerfile 由一行行命令语句组成,并且支持以 # 开头的注释行。Docker分为四部分:基础镜像信息维护者信息镜像操作指令容器启动时默认要执行的指令例如:# This dockerfile uses the ubuntu image# VERSION 2 - EDITION 1# Author: seancheng# Command fo原创 2021-12-12 23:29:47 · 291 阅读 · 0 评论 -
Dockerfile使用alpine系统制作haproxy镜像
Dockerfile使用alpine系统写haproxy镜像Dockerfile目录结构[root@localhost ~]# tree haproxy_alpinelinux/haproxy_alpinelinux/├── Dockerfile└── files ├── haproxy-2.4.0.tar.gz ├── haproxycfg.sh ├── install.sh └── sysctl.conf1 directory, 5 files拉取alp原创 2021-12-12 22:56:41 · 2194 阅读 · 0 评论 -
Dockerfile制作haproxy镜像
Dockerfile制作haproxy镜像树形结构[root@localhost ~]# tree /haproxy//haproxy/├── Dockerfile└── files ├── haproxy-2.4.0.tar.gz ├── haproxy.cfg ├── install.sh └── start.sh1 directory, 5 filesDockerfile内容[root@localhost ~]# cat /haproxy/Docke原创 2021-12-10 21:24:15 · 1711 阅读 · 0 评论 -
Docker存储卷实战-Nginx
Docker存储卷实战-Nginx创建Nginx容器,同时提供配置文件和网页文件映射配置文件和网站// 真机网站存放位置[root@localhost ~]# ls /var/www/html/game.html images index.html js style// 拉取一个nginx镜像[root@localhost ~]# docker pull nginx[root@localhost ~]# docker imagesREPOSITORY TAG原创 2021-12-08 11:36:06 · 138 阅读 · 0 评论 -
使用dockerfile制作Apache镜像
使用dockerfile制作Apache镜像树形结构[root@localhost ~]# tree /apache//apache/├── dockerfile└── files ├── apr-1.7.0.tar.gz ├── apr-util-1.6.1.tar.gz └── httpd-2.4.49.tar.gz原创 2021-12-07 20:02:28 · 1609 阅读 · 0 评论 -
docker存储卷
docker存储卷COW机制Docker镜像由多个只读层叠加而成,启动容器时,Docker会加载只读镜像层并在镜像栈顶部添加一个读写层。如果运行中的容器修改了现有的一个已经存在的文件,那么该文件将会从读写层下面的只读层复制到读写层,该文件的只读版本依然存在,只是已经被读写层中该文件的副本所隐藏,这就是“写时复制(COW)”机制。对于这种方式来说,我们去访问一个文件,修改和删除等一类的操作,其效率会非常的低,因为隔着很多层镜像。而要想绕过这种限制,我们可以通过使用存储卷的机制来实现。什么是存储卷原创 2021-12-06 20:15:26 · 123 阅读 · 0 评论 -
Docker容器网络配置
docker容器网络配置Linux内核实现名称空间的创建ip netns命令可以借助ip netns命令来完成对 Network Namespace 的各种操作。ip netns命令来自于iproute安装包,一般系统会默认安装,如果没有的话,请自行安装。注意:ip netns命令修改网络配置时需要 sudo 权限。可以通过ip netns命令完成对Network Namespace 的相关操作,可以通过ip netns help查看命令帮助信息:[root@localhost ~]# ip n原创 2021-12-05 15:29:48 · 685 阅读 · 0 评论 -
Docker容器网络
Docker容器网络Docker容器网络Docker在安装后自动提供3种网络,可以使用docker network ls命令查看[root@localhost ~]# docker network lsNETWORK ID NAME DRIVER SCOPE5fbfd5dcdb03 bridge bridge local4ee14efe6c80 host host localce9a7de34b6c none nul原创 2021-12-04 01:52:41 · 113 阅读 · 0 评论 -
Docker容器虚拟化
docker容器虚拟化虚拟化网络Network Namespace 是 Linux 内核提供的功能,是实现网络虚拟化的重要功能,它能创建多个隔离的网络空间,它们有独自网络栈信息。不管是虚拟机还是容器,运行的时候仿佛自己都在独立的网络中。而且不同Network Namespace的资源相互不可见,彼此之间无法通信。假如我们的物理机有4块物理网卡,我们要创建4个名称空间,而这些设备是可以单独关联至某个单独的名称空间使用的如上图所示,把第一块网卡分配给第一个名称空间,第二块分给第二个名称空间,第三块分给原创 2021-12-04 01:45:37 · 99 阅读 · 0 评论 -
基于容器搭建lnmp架构
基于容器搭建lamp架构构建nginx镜像基于centos镜像创建一个新容器命名为nginx[root@localhost ~]# docker run --name nginx -itd centos在容器中编译安装nginx[root@d580d5ac72a4 /]# useradd -r -M -s /sbin/nologin nginx[root@d580d5ac72a4 /]# id nginxuid=998(nginx) gid=996(nginx) groups=996(ng原创 2021-12-04 01:44:28 · 634 阅读 · 0 评论 -
Docker镜像管理基础
docker镜像管理基础镜像的概念镜像可以理解为应用程序的集装箱,而docker用来装卸集装箱。docker镜像含有启动容器所需要的文件系统及其内容,因此,其用于创建并启动容器。docker镜像采用分层构建机制,最底层为bootfs,其上为rootfsbootfs:用于系统引导的文件系统,包括bootloader和kernel,容器启动完成后会被卸载以节约内存资源rootfs:位于bootfs之上,表现为docker容器的根文件系统传统模式中,系统启动之时,内核挂载rootfs会首先将其挂原创 2021-12-03 00:16:49 · 214 阅读 · 0 评论 -
Docker的基础用法
Docker的基础用法Dockerdocker中的容器:lxc --> libcontainer --> runCOCI&OCFOCIOpen Container-initiative由Linux基金会主导于2015年6月创立旨在围绕容器格式和运行时制定一个开放的工业化标准contains two specificationsthe Runtime Specification(runtime-spec)the Image Specification(ima原创 2021-12-01 18:54:41 · 504 阅读 · 0 评论 -
Docker
DockerDockerDocker介绍Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是一个开放源代码软件,是一个开放平台,用于开发应用、交付(shipping)应用、运行应用。 Docker允许用户将基础设施(Infrastructure)中的应用单独分割出来,形成更小的颗粒(容器),从而提高交付软件的速度。Doc原创 2021-11-30 19:16:01 · 238 阅读 · 0 评论