Docker
文章平均质量分 66
ALex_zry
梦想走遍天涯,后来工作攒钱实现
展开
-
学习笔记6:docker swarm
Docker Swarm 是 Docker 原生的集群管理工具,它允许你将多个 Docker 主机组合成一个虚拟的单一主机。通过 Docker Swarm,你可以管理多个容器的部署、扩展和负载均衡,而不需要手动配置每台主机。:Docker Swarm 集群由多个节点组成,每个节点可以是物理服务器或虚拟机。:在 Docker Swarm 中,服务是定义容器运行方式的抽象。你可以定义服务的副本数、网络配置、存储卷等。Docker Swarm 会根据这些定义自动在集群中调度容器。原创 2024-07-24 21:37:40 · 811 阅读 · 0 评论 -
学习笔记4:docker和k8s选择简述
Docker 和 Kubernetes(K8s)都是流行的容器化技术,但它们在资源管理和使用上有一些不同。原创 2024-07-24 21:36:20 · 439 阅读 · 0 评论 -
解读 MySQL 容器信息:`docker inspect` 字段详解
Config: 容器的配置摘要,包括命令、环境变量、卷、工作目录等。: 容器的网络设置,包括网络模式、端口映射、网络接口等。Config: 包括容器的配置摘要,如命令、环境变量、卷、工作目录等。Config: 包括容器的配置摘要,如命令、环境变量、卷、工作目录等。理解命令的输出可以帮助您更好地管理和调试 Docker 容器。通过这些详细的信息,您可以获得容器的配置、状态、资源使用情况等关键数据,这对于维护和优化容器化应用至关重要。分享一个有趣的学习链接。原创 2024-05-26 23:48:19 · 1465 阅读 · 0 评论 -
使用 Docker Compose 接管现有容器的文档
在使用 Docker 容器技术时,有时我们可能需要 Docker Compose 来接管并管理已经存在的容器。这通常发生在容器手动启动或由其他部署流程创建后,我们希望利用 Docker Compose 来简化未来的管理任务。使用 Docker Compose 接管现有容器是一个简单的过程,涉及停止现有容器、重命名以避免名称冲突、启动 Docker Compose,以及清理旧容器。通过这种方式,您可以利用 Docker Compose 的强大功能来简化容器的管理和维护。分享一个有趣的学习链接。原创 2024-05-26 23:40:43 · 379 阅读 · 0 评论 -
docker-compose 自动管理 数据库
Redis 是一个开源的内存数据结构存储系统,用作数据库、缓存和消息代理。容器化 Redis 可以简化部署和管理过程,提高开发和生产的效率。Docker Compose 可以帮助我们轻松地定义和管理 Redis 容器。通过,您可以轻松地管理数据库容器,实现自动化部署、维护和备份。这不仅提高了运维效率,还确保了数据库环境的一致性和稳定性。始终记得定期备份您的数据,并根据需要调整文件中的配置。而通过管理 Redis,您可以轻松地部署、维护和备份 Redis 数据。确保定期备份您的数据,并根据需要调整。原创 2024-05-26 23:37:56 · 586 阅读 · 0 评论 -
Linux下怎么快速部署MySQL服务,并使用
分享一个有趣的 学习链接:https://xxetb.xet.tech/s/HY8za。启动镜像,使用宿主机的共享网络,设定管理员账户密码是root。原创 2024-04-23 00:46:52 · 264 阅读 · 0 评论 -
介绍文档:proto 文件的关键字介绍
proto文件是Google Protocol Buffers的定义文件,用于定义数据结构和消息格式。syntax:指定proto文件使用的语法版本。package:指定生成的代码所在的包名。import:导入其他proto文件。option:设置特定的选项。message:定义消息类型。enum:定义枚举类型。service:定义服务接口。rpc:定义远程过程调用方法。oneof:定义互斥字段,只能选择其中一个字段。map:定义映射类型,类似于字典。原创 2023-12-26 22:09:35 · 314 阅读 · 0 评论 -
Linux - 记录问题:怎么通过安装包的方式安装gRPC
当docker 构建环境不能链接到github 的时候,就可以使用本地构建的方式 完成对应服务的构建需求。原创 2023-12-26 21:59:47 · 275 阅读 · 0 评论 -
Linux - 记录问题:docker 迁移 更改镜像默认位置的注意事项
如果新的存储路径没有包含原来路径下的数据,那么在重启服务后,Docker将无法找到原来的镜像和容器,因为它们仍然引用旧的路径。:更改存储路径可能会导致权限问题,特别是如果新路径的权限设置不正确,Docker可能无法访问或创建必要的文件和目录。更改Docker的默认镜像存储路径是一个比较复杂的操作,因为它涉及到Docker内部的数据管理。:Docker镜像是由多个层次构成的,如果这些层次没有被正确迁移到新的路径,可能会导致镜像损坏。确保配置文件中的路径是新的存储路径。确保配置文件中的路径是新的存储路径。原创 2023-12-26 10:35:28 · 598 阅读 · 0 评论 -
Docker 从构建开始导出一个镜像
命令用于从Dockerfile创建一个镜像。这里的PATH是Dockerfile所在的路径,URL是一个Git仓库地址,表示从标准输入读取Dockerfile。-t, --tagname:taglatest--file, -f--no-cache--rm--rm=false例如,如果你有一个Dockerfile在当前目录下,你可以使用以下命令来创建一个名为myapp这里的表示当前目录,Docker会在这个目录下寻找Dockerfile。原创 2023-11-06 22:09:26 · 697 阅读 · 0 评论 -
当zmq 和 docker 都要绑定一个端口时,怎么不修改端口号就能解决冲突?
docker容器中的程序需要和外部进行通讯,但是当作为请求方向 响应方发送数据时,外部的进程因为需要绑定的端口被docker占用而绑定失败。原创 2023-11-06 22:05:54 · 377 阅读 · 0 评论 -
由一个自动化脚本运维展开的思考
我们在Linux上执行的内容,其根本都是对文件的操作,也就是说我们的程序的信息,也是存储在Linux下的某个文件下的,我们这里使用了每次启动时系统分配的进程ID ,通过id 来告诉系统期望的操作。因此可以扩展,如果我们需要,在开始运行前先编写好相关的脚本,真的可以为后期的调试,运维剩下不少力气。特别是当你需要面对很久之前的代码项目时。读完善的readme,要比看代码硬啃功能更好。借用完善的cmake,要比自己编译再去解决库依赖好。原创 2023-11-05 22:08:46 · 196 阅读 · 0 评论 -
跨cpu架构部署容器技术点:怎么将容器启动时的1号进程挂载到systemctl
是Docker中的一个参数,用于授予容器的特权权限。当一个容器被设置为特权容器时,它将拥有与主机操作系统相同的权限,可以执行一些高级操作,如访问主机设备、加载内核模块等。在某些时候,我们除去容器内本身的打包好的程序,我们还会需要一些依赖服务,这些服务通常是挂载在一号进程上通过。使用 -ti 参数,将 外部的init 服务,传入到容器内。容器内的进程可以执行一些高级操作,如加载内核模块、修改网络配置等。容器内的进程可以访问主机上的设备,包括串口、USB设备等。:是指定容器名称,是容器 UID的代称。原创 2023-08-05 20:56:42 · 154 阅读 · 0 评论 -
跨cpu架构部署容器技术点:怎样修改Linux 的内核版本
至此,完成更改。原创 2023-08-04 14:20:35 · 806 阅读 · 0 评论