- 一 背景之前使用Docker,但是在一些场景Docker不是很适用,Docker是一个C/S架构,运行容器需要Daemon,但是一下简单测试或者CI/CD中,没有Daemon,或者没有root权限,此时就可以使用其他的一些遵循OCI接口规范的工具,例如红帽的podman,其是fork/exec模型,直接通过 OCI runtime(默认也是 runc)来启动容器,无需Daemon后台进程,... 一 背景之前使用Docker,但是在一些场景Docker不是很适用,Docker是一个C/S架构,运行容器需要Daemon,但是一下简单测试或者CI/CD中,没有Daemon,或者没有root权限,此时就可以使用其他的一些遵循OCI接口规范的工具,例如红帽的podman,其是fork/exec模型,直接通过 OCI runtime(默认也是 runc)来启动容器,无需Daemon后台进程,...
- 前言 一 slopeo简介 1.1 简介skopeo 是一个命令行工具,用于对容器镜像和镜像库执行各种操作,支持使用 OCI 镜像与原始的 Docker v2 镜像。可对容器镜像和容器存储进行操作。 在没有dockerd的环境下,使用 skopeo 操作镜像是非常方便的。Skopeo 能够在容器注册表上检查存储库并获取图片层。Inspect 命令获取存储库的清单,它能够向您显示关于整个存储... 前言 一 slopeo简介 1.1 简介skopeo 是一个命令行工具,用于对容器镜像和镜像库执行各种操作,支持使用 OCI 镜像与原始的 Docker v2 镜像。可对容器镜像和容器存储进行操作。 在没有dockerd的环境下,使用 skopeo 操作镜像是非常方便的。Skopeo 能够在容器注册表上检查存储库并获取图片层。Inspect 命令获取存储库的清单,它能够向您显示关于整个存储...
- Dockerfile 最佳实践 一 减少构建时间 1.1 构建顺序影响缓存利用率把不需要经常更改的行放到最前面,更改最频繁的行放到最后面镜像的构建顺序很重要,当你向 Dockerfile 中添加文件,或者修改其中的某一行时,那一部分的缓存就会失效,该缓存的后续步骤都会中断,需要重新构建。 1.2 只拷贝需要文件,防止缓存溢出当拷贝文件到镜像中时,尽量只拷贝需要的文件,切忌使用 COPY .... Dockerfile 最佳实践 一 减少构建时间 1.1 构建顺序影响缓存利用率把不需要经常更改的行放到最前面,更改最频繁的行放到最后面镜像的构建顺序很重要,当你向 Dockerfile 中添加文件,或者修改其中的某一行时,那一部分的缓存就会失效,该缓存的后续步骤都会中断,需要重新构建。 1.2 只拷贝需要文件,防止缓存溢出当拷贝文件到镜像中时,尽量只拷贝需要的文件,切忌使用 COPY ....
- Docker底层原理 一 背景 1.1 容器与虚拟化Container(容器)是一种轻量级的虚拟化技术,它不需要模拟硬件创建虚拟机。在Linux系统里面,使用到Linux kernel的cgroups,namespace(ipc,network, user,pid,mount),capability等用于隔离运行环境和资源限制的技术,我们称之为容器。容器技术早就出现。例如Solaris Z... Docker底层原理 一 背景 1.1 容器与虚拟化Container(容器)是一种轻量级的虚拟化技术,它不需要模拟硬件创建虚拟机。在Linux系统里面,使用到Linux kernel的cgroups,namespace(ipc,network, user,pid,mount),capability等用于隔离运行环境和资源限制的技术,我们称之为容器。容器技术早就出现。例如Solaris Z...
- 一 背景镜像仓库功能镜像分发:并对外提供一套,HTTP API V2镜像存储:镜像仓库中的所有镜像,都是以数据块 (Blob) 的方式存储在文件系统中。文件系统以下内容均针对镜像仓库存储在文件系统中进行展开。同一镜像,在不同的镜像仓库中,存储方式和内容完全一样。 二 测试 2.1 测试环境harborregistry:redhatxl.com 对应地址:1x.xx.xxnamespace:... 一 背景镜像仓库功能镜像分发:并对外提供一套,HTTP API V2镜像存储:镜像仓库中的所有镜像,都是以数据块 (Blob) 的方式存储在文件系统中。文件系统以下内容均针对镜像仓库存储在文件系统中进行展开。同一镜像,在不同的镜像仓库中,存储方式和内容完全一样。 二 测试 2.1 测试环境harborregistry:redhatxl.com 对应地址:1x.xx.xxnamespace:...
- 个人主页giteeGitHub 个人简介作者是一个来自河源的大三在校生,以下笔记都是作者自学之路的一些浅薄经验,如有错误请指正,将来会不断的完善笔记,帮助更多的Java爱好者入门。 Docker安装关系型数据库–MySQL 教程 docker pull mysql:5.7 #从从Docker仓库里面拉取mysql5.7 docker images #查看从Docke... 个人主页giteeGitHub 个人简介作者是一个来自河源的大三在校生,以下笔记都是作者自学之路的一些浅薄经验,如有错误请指正,将来会不断的完善笔记,帮助更多的Java爱好者入门。 Docker安装关系型数据库–MySQL 教程 docker pull mysql:5.7 #从从Docker仓库里面拉取mysql5.7 docker images #查看从Docke...
- 一、部署Zabbix 5.0环境 1.1、下载Zabbix 5.0镜像 1.2、创建镜像 1.3、浏览器访问 二、监控Linux主机 三、监控MySQL实例 四、总结 一、部署Zabbix 5.0环境 1.1、下载Zabbix 5.0镜像[root@docker36 ~]# docker pull registry.cn-hangzhou.aliyuncs.com/lhrbest/lhrz... 一、部署Zabbix 5.0环境 1.1、下载Zabbix 5.0镜像 1.2、创建镜像 1.3、浏览器访问 二、监控Linux主机 三、监控MySQL实例 四、总结 一、部署Zabbix 5.0环境 1.1、下载Zabbix 5.0镜像[root@docker36 ~]# docker pull registry.cn-hangzhou.aliyuncs.com/lhrbest/lhrz...
- 一、下载镜像 二、初始化环境 三、测试DG的高可用功能 3.1 主备同步 3.2 switchover 3.3 failover 3.4 FSFO(Fast-Start Failover) 3.5 故障切换 一、下载镜像小麦苗DG环境的hub地址:https://hub.docker.com/r/lhrbest/dg_pri_11.2.0.4/tagshttps://hub.docker.... 一、下载镜像 二、初始化环境 三、测试DG的高可用功能 3.1 主备同步 3.2 switchover 3.3 failover 3.4 FSFO(Fast-Start Failover) 3.5 故障切换 一、下载镜像小麦苗DG环境的hub地址:https://hub.docker.com/r/lhrbest/dg_pri_11.2.0.4/tagshttps://hub.docker....
- 一、初始化环境 二、主库操作 2.1 修改forcelogging、开闪回 2.2 添加standby log 2.3 修改参数 2.4 修改监听 2.5 修改tnsnames.ora 三、主库密码文件拷贝到备库 四、备库操作 4.1 修改监听 4.2 备库修改到NOMOUNT状态 4.3 duplicate复制搭建DG 4.4 实时应用 五、配置dgmgrl 5.1 基础配置 5.2 配... 一、初始化环境 二、主库操作 2.1 修改forcelogging、开闪回 2.2 添加standby log 2.3 修改参数 2.4 修改监听 2.5 修改tnsnames.ora 三、主库密码文件拷贝到备库 四、备库操作 4.1 修改监听 4.2 备库修改到NOMOUNT状态 4.3 duplicate复制搭建DG 4.4 实时应用 五、配置dgmgrl 5.1 基础配置 5.2 配...
- 实战java应用的改造,使之在docker-compose下可以按照业务需求的顺序来启动 实战java应用的改造,使之在docker-compose下可以按照业务需求的顺序来启动
- 本文节选自霍格沃兹测试开发学社内部教材被测系统的环境搭建,是我们作为软件测试人员需要掌握的技能。 被测系统AUT(Application Under Test) 常见的被测系统即需要被测试的 app,网页和后端服务。大致分为两个方面移动端测试和服务端测试,如下图所示: 常见的被测系统类型UI:一般有 Web App 和 IOT 即基于用户界面交互。Service:对互联网各个端提供的服务,包... 本文节选自霍格沃兹测试开发学社内部教材被测系统的环境搭建,是我们作为软件测试人员需要掌握的技能。 被测系统AUT(Application Under Test) 常见的被测系统即需要被测试的 app,网页和后端服务。大致分为两个方面移动端测试和服务端测试,如下图所示: 常见的被测系统类型UI:一般有 Web App 和 IOT 即基于用户界面交互。Service:对互联网各个端提供的服务,包...
- docker启动oracle数据库拉取镜像docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g容器中运行镜像docker run -itd -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g进入容器,进... docker启动oracle数据库拉取镜像docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g容器中运行镜像docker run -itd -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g进入容器,进...
- 使用docker启动centos7docker run -itd --privileged=true --name=ssh -p 2022:22 centos:centos7 bash进入容器安装openssh-serverdocker exec -it ssh bashyum install openssh-server生成密钥ssh-keygen -q -t rsa -b 2048 -f... 使用docker启动centos7docker run -itd --privileged=true --name=ssh -p 2022:22 centos:centos7 bash进入容器安装openssh-serverdocker exec -it ssh bashyum install openssh-server生成密钥ssh-keygen -q -t rsa -b 2048 -f...
- 自带WEB管理的轻量级内网穿透工具NPS的各种搭建方式和使用教程,支持X86、ARM、MIPS平台。 自带WEB管理的轻量级内网穿透工具NPS的各种搭建方式和使用教程,支持X86、ARM、MIPS平台。
- 轻量级:因为docker不用虚拟化内核,直接共享宿主机的内核,所以节省了很多资源,在同样的资源下可以启动更多的软件,同时启动速度也更快优点即缺点:docker的优点也是它的缺点,正是因为所有的容器都共享一个内核,如果其中一个容器将内核给"搞坏了",那所有的容器就都无法正常工作了原文链接获取更多内容:https://qrcode.testing-studio.com/f?from=hwyun&... 轻量级:因为docker不用虚拟化内核,直接共享宿主机的内核,所以节省了很多资源,在同样的资源下可以启动更多的软件,同时启动速度也更快优点即缺点:docker的优点也是它的缺点,正是因为所有的容器都共享一个内核,如果其中一个容器将内核给"搞坏了",那所有的容器就都无法正常工作了原文链接获取更多内容:https://qrcode.testing-studio.com/f?from=hwyun&...
上滑加载中
推荐直播
-
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day1)
2025/03/29 周六 09:00-18:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day2)
2025/03/30 周日 09:00-12:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
从AI基础到昇腾:大模型初探、DeepSeek解析与昇腾入门
2025/04/02 周三 16:00-17:30
不易 / 华为云学堂技术讲师
昇腾是华为研发的AI芯片,其具有哪些能力?我们如何基于其进行开发?本期直播将从AI以及大模型基础知识开始,介绍人工智能核心概念、昇腾AI基础软硬件平台以及昇腾专区,旨在为零基础或入门级学习者搭建从AI基础知识到昇腾技术的完整学习路径。
回顾中
热门标签