
docker
文章平均质量分 78
韩未零
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
docker || 镜像的原理
只有容器层是可写的,容器层下面的所有镜像层都是只读的。在容器中修改已存在的文件时,Docker 会从上往下依次在各镜像层中查找此文件。kernel--》bootfs--》加载镜像里的rootfs--》容器里已经有一个操作系统--》加载程序--》容器启动起来。容器启动的时候,内核启动bootfs后直接将基础镜像加载,然后一层一层的加载--》自下而上。利用docker容器,可以获不同的发行版镜像,然后基于该镜像,运行出各种容器去使用。容器运行后访问文件的时候,从上而下,从可写层,一层一层往下访问。原创 2023-07-11 22:04:16 · 127 阅读 · 0 评论 -
docker || nginx 镜像制作
需要哪些东西?1.nginx的安装脚本 install_nginx.sh -->源码3.编译安装nginx的配置文件。步骤。原创 2023-07-11 17:41:54 · 5926 阅读 · 0 评论 -
docker || swarm
Swarm 是Docker公司推出的用来管docker的一个集群管理软件。Swarm 可以在多个服务器或主机上创建容器集群服务。Swarm是典型的master-slave结构,通过发现服务来选举manager。swarm :一个 swarm 由多个 Docker 主机组成,这些主机在 Warm 模式下运行,充当管理器(管理成员资格和委派)和工作线程(运行 swarm 服务)。Docker 引擎中嵌入的集群管理和编排功能是使用 swarmkit 构建的。Swarmkit 是一个单独的项目,它实现了 Docke原创 2023-07-11 02:10:04 · 2159 阅读 · 0 评论 -
dokcer || networking
docker 默认的私有网络:网关是宿主机的172.17.0.1所有的容器上网都需要经过宿主机,底层使用的是iptables的SNAT和DNAT。原创 2023-07-10 21:24:00 · 97 阅读 · 0 评论 -
docker || Prometheus监控容器
监控容器非常好,也可以监控其他的非容器的业务,例如:MySQL,nginx,redis,系统等。同时也是一个时序数据库,时序数据库(time series database):按照事情发生的时间记录数据的数据库。Prometheus监控容器需要使用一个软件cAdvisor,得到prometheus.yml之后,开始部署。解决:停掉之前获取Prometheus的配置文件的容器或者修改Prometheus配置文件或者换个端口号。这里遇到一个报错:说Prometheus容器的端口已被分配。从容器里直接拷贝出来。原创 2023-03-25 15:39:20 · 1175 阅读 · 0 评论 -
docker || mysql容器
docker-proxy 是docker底层帮助宿主机和容器之间网络通信的,做端口映射。all 所有的权限: select insert update delete等。on *.* 在所有的库里的所有的表都可以操作 第一个*表示库 第2个*表示表。在宿主机上安装mariadb和mariadb-server。在Ubuntu的机器上远程登录容器的mysql。grant 是mysql里的授权的命令。-it 开启一个交互式的终端,进行操作。sc-mysql-1 容器的名字。bash 进入容器里面执行的程序。原创 2023-03-17 23:53:53 · 8848 阅读 · 0 评论 -
docker || wordpress
WordPress是使用PHP语言开发的开源发布平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的博客、网站。也可以把WordPress当作一个内容管理系统(CMS)来使用。WordPress有许多第三方开发的免费模板,安装方式简单易用。不过要做一个自己的模板,则需要有一定的专业知识。比如至少要懂的标准通用标记语言下的一个应用HTML代码、CSS、PHP等相关知识。WordPress官方支持中文版,同时有爱好者开发的第三方中文语言包,如wopus中文语言包。原创 2023-03-17 23:29:33 · 133 阅读 · 0 评论 -
docker || compose
Docker Compose 是用于定义和运行多容器应用程序的工具。它是解锁简化和高效的开发和部署体验的关键。Compose 简化了对整个应用程序堆栈的控制,从而可以轻松地在单个易于理解的 YAML 配置文件中管理服务、网络和卷。然后,只需一个命令,即可创建并启动所有服务从配置文件中。Compose 适用于所有环境;production, staging, development, testing, as 以及 CI 工作流。docker 官方出品的容器编排工具: compose。原创 2023-03-17 23:15:42 · 269 阅读 · 0 评论 -
docker || python镜像制作
1.将自己的python项目代码打包成一个压缩文件,传递到我们的linux系统里2.生成项目所有的使用到的库,放到文件requirements.txt里,方便到容器里好安装该项目使用了哪些库3.将requirements.txt上传到linux系统里,然后制作镜像使用。原创 2023-03-17 22:40:30 · 3126 阅读 · 0 评论 -
docker || 部署harbor
Harbor 是一个企业级的云原生容器镜像仓库,由 VMware 主导开发并贡献给 Cloud Native Computing Foundation (CNCF)。它通过为 Docker 镜像提供安全、高效的管理能力,帮助企业简化容器应用程序的交付流程。相比于传统的 Docker Registry,Harbor 提供了更多的企业级特性,如容器镜像仓库之间的镜像复制、用户管理、访问控制、漏洞扫描和镜像签名等功能。原创 2023-03-17 18:53:17 · 849 阅读 · 0 评论 -
docker || Dockerfile
镜像:是一个app的封装,里面有程序代码,基础系统,依赖库,工具。原创 2022-09-11 14:41:42 · 1240 阅读 · 0 评论 -
docker || volume
容器技术:进程来维持 --》内存--》磁盘。数据持久化 --》磁盘--》卷:容器存放数据的地方。卷(volume)是持久化由生成和使用的数据的首选机制。虽然 bind 挂载依赖于主机的目录结构和操作系统,卷完全由码头工人。此外,卷通常是比将数据持久保存在容器的可写层,因为卷不会增加容器使用它,并且卷的内容存在于给定的容器。如果您的容器生成非持久状态数据,请考虑使用 tmpfs 挂载以避免将数据永久存储在任何位置,并且通过避免写入容器的 writable 层。原创 2022-09-11 14:37:06 · 243 阅读 · 0 评论 -
docker || 安装
容器映像在运行时成为容器,对于 Docker 容器,当映像在 Docker Engine 上运行时成为容器。容器占用的空间比 VM 少(容器映像的大小通常为数十 MB),可以处理更多的应用程序,并且需要的 VM 和操作系统更少。Docker 容器映像是一个轻量级、独立的可执行软件包,其中包括运行应用程序所需的一切:代码、运行时、系统工具、系统库和设置。docker 是容器技术的经典代表,docker 容器启动软件,颠覆了我们传统的软件安装的方式。docker的一个容器,背后就是一个进程。原创 2022-08-25 20:16:10 · 2061 阅读 · 0 评论