tag 标签: Docker

相关博文
  • 2025-5-22 11:11
    0 个评论
    前言 在当今竞争激烈的工业市场中,企业对于工业自动化系统的个性化需求日益增长。无论是提升生产效率、优化设备管理,还是实现智能化的生产监控,企业都希望拥有能够精准匹配自身业务流程的定制化解决方案。然而, 传统HMI/网关设备 往往受限于固化的功能设计, 难以满足客户对于高度定制化和快速迭代的需求 。在这种背景下, Docker技术 的出现为企业带来了新的希望。 Docker:赋能工业设备的新技术 Docker作为一种 开源的应用容器引擎 ,以其 强大的隔离性、可移植性和资源高效利用 等优势,已经在软件开发和部署领域取得了巨大成功。它允许开发者将应用程序及其依赖打包成一个独立的容器,从而实现 快速部署、灵活扩展和无缝迁移 。这种容器化技术不仅简化了开发流程,还为开发者提供了更高的开发自由度,使得他们能够更加专注于业务逻辑的实现,而无需担心底层环境的兼容性问题。 HMI / 网关集成Docker的优势 将Docker技术集成到 HMI/网关设备中,意味着企业可以在工业自动化领域享受到与现代软件开发相同的灵活性和高效性。 通过集成Docker,HMI/网关设备不再是一个功能固定的“黑盒子”,而是一个开放的、可扩展的平台。 客户可以根据自身的业务需求,轻松部署第三方应用程序、定制化开发程序、数据库,甚至更复杂的工业物联网应用。这种高度的定制化和开发自由度,不仅能够满足企业多样化的业务需求,还能够显著降低开发成本,缩短项目交付周期,提升企业的市场竞争力。 为了满足客户对定制化功能的追求, 宏集成功将Docker集成到 HMI/网关系列产品 。接下来,我们通过几个案例详细介绍HMI/网关集成Docker的强大功能和优势,展示这一创新技术如何为企业带来前所未有的开发自由度,满足客户的个性化需求,推动工业自动化向智能化、数字化方向发展。 图:SSH访问 HMI 中的Docker 实际案例解析 1.山东某船舶控制系统集成商—eX715 HMI (1) 项目需求 实现 历史数据回访 功能,通过HMI上的软按钮执行SQL查询操作,查看过去2年内某一段时间内的历史数据。 (2) 痛点问题 客户之前是考虑通过处理和分析本地存储的CSV文件来实现这个功能,但是这个过程需要 编写过于复杂的代码 ,而且性能随着本地CSV文件的增大逐渐降低。 (3) 最终方案 基于eX715 HMI强大的硬件性能,我们在eX715 HMI设备上安装Docker,同时创建一个 MySQL数据库容器 。基于eX715 HMI的 MySQL驱动和数据库操作宏指令 ,客户只需要编写INSERT和SELECT语句即可完成历史数据的存储和查询,大大简化功能实现过程。 图:SSH访问 HMI 中部署的MySQL容器 2. 上海某自动化集成商—eXware707M网关 (1) 项目需求 部署客户开发的定制化程序(Python代码),实现 数据的定制化分析 ,然后传输给客户的SCADA系统。 (2) 痛点问题 已有网关操作系统搭建Python运行环境较为复杂和耗时,且随着后续项目数量增加,客户需要反复花费时间, 部署成本 也会随之增加。 (3) 最终方案 基于eXware707M网关集成的Docker技术,客户构建一个 基于Debian Bullseye系统的容器 ,完成Python运行环境搭建,然后将整个容器打包成一个专属image,后续直接复制迁移到其他网关中,不需要重新搭建Python运行环境。 可用型号 为了保证HMI/网关设备以及Docker的稳定运行,我们对HMI/网关设备有相关的最低硬件配置要求。 参数 最低要求 CPU 单核且CPU频率1Ghz以上 RAM 512MB以上 FLASH 4GB以上 Main OS 3.1.x版本: 3.1.22以上, 2.1.x版本: 2.1.23以上, 4.1.x版本: 4.1.355以上 宏集HMI网关当前产品线中可用型号如下: (1)HMI eSMART入门基础系列(eSMART04除外)、eX200高性价比系列、eX700旗舰系列、JSmart700智能系列 (2)网关 eXware系列、MicroEdge Plus、Xedge Slim 总结 HMI/网关集成Docker技术案例的出现,为工业自动化和物联网领域带来了革命性的变化。它不仅解决了传统HMI设备在灵活性、开发成本等方面存在的问题,还为企业提供了更加高效、可靠和智能的生产管理解决方案。 通过集成Docker,HMI/网关设备能够更好地适应企业不断变化的业务需求,支持工业物联网的发展,并推动企业的数字化转型。未来,随着Docker技术的进一步发展和应用的不断拓展,HMI/网关集成Docker将在更多的行业和领域得到广泛应用,为企业创造更大的价值。
  • 热度 10
    2024-3-6 12:10
    1414 次阅读|
    0 个评论
    要在Docker中持久化Prometheus数据,您可以使用Docker卷(Volume)或Docker Compose来配置数据持久化。以下是使用Docker卷实现Prometheus数据持久化的步骤: 创建一个Docker卷来存储Prometheus数据。您可以使用以下命令创建一个名为prometheus-data的卷: bash 复制代码 docker volume create prometheus-data 运行Prometheus容器时,将Prometheus的数据目录挂载到该卷上。您可以使用-v参数将宿主机的目录或Docker卷挂载到容器内的目录。以下是一个示例命令,将prometheus-data卷挂载到容器内的/prometheus目录: bash 复制代码 docker run -p 9090:9090 -v prometheus-data:/prometheus prom/prometheus 这样,Prometheus将在容器内的/prometheus目录中存储数据,而该目录将映射到宿主机上的prometheus-data卷。 配置Prometheus以使用持久化存储。默认情况下,Prometheus只能存储15天的数据。要配置持久化存储,您需要在Prometheus的配置文件中设置storage.local.retention参数。该参数指定了数据保留的时间长度。例如,要将数据保留一周,您可以将该参数设置为168h。 如果您使用的是Docker容器,则可以通过在启动容器时传递配置参数来配置Prometheus。例如,以下命令将启动一个Prometheus容器,并将数据保留时间设置为一周: bash 复制代码 docker run -p 9090:9090 -v prometheus-data:/prometheus -e STORAGE_LOCAL_RETENTION=168h prom/prometheus 请注意,上述命令中的-e参数用于设置环境变量STORAGE_LOCAL_RETENTION,该环境变量将覆盖Prometheus默认的配置值。 这样,当您重新启动Prometheus容器时,它将从持久化存储中加载数据,并继续记录新的监控数据。 请注意,上述步骤是一个基本的示例,您可以根据您的实际需求进行进一步的配置和调整。此外,如果您使用Docker Compose来管理多个容器,您可以在docker-compose.yml文件中配置卷和环境变量,以简化Prometheus的部署和配置过程。
  • 热度 10
    2023-10-12 10:09
    790 次阅读|
    0 个评论
    D ocker 简介 Docker是一个开源的应用容器引擎,它可以实现让开发者打包他们的应用、依赖以及配置到一个可移植的镜像中,并且可以发布到任何可运行Docker的Linux或Windows操作系统的机器上,并可以无需再次进行配置便完美执行。Docker容器是使用的沙箱机制,任何容器之间的创建、运行和关闭不会相互影响,相互之间也不会有任何接口。容器和虚拟机虽然都使用虚拟化技术,但容器并不是模拟一个完整的操作系统,而是在宿主机操作系统上应用虚拟化技术,可实现软件应用的秒级启动和响应,相比而言,虚拟机冗余步骤多、启动太慢、占用内存硬盘资源,过于笨重。 在敏捷开发模式越发流行的现在,Docker技术的使用也越发普遍,开发过程中对迭代版本中的代码的测试成本也逐渐增长,如何方便快捷地对代码进行测试也随之成为了一个越来越值得关注的问题。 在众多种类的代码动态测试工具中,北汇信息所采用的是Vector旗下的代码动态测试工具—VectorCAST/C++。 VectorCAST/C++工具是德国Vector公司的一款白盒测试工具,主要用于实现代码的单元测试和集成测试。工具最大的特点以及优势就在于经受了多个大型量产项目的实践,证明了工具对C++高阶特性、Linux系统和CI平台的强力支持。 那下面为大家介绍VectorCAST这款强力的动态代码测试工具在Docker场景中的使用。 VectorCAST 使用 基于Docker技术进行开发,实际情景一般是代码与编译环境同时部署在镜像中,或是代码和编译环境分开部署在本地服务器和镜像内,那么这也导致在使用工具时可能会采用不同的方式。 一、挂载工具方式 在使用多个Docker镜像进行代码版本迭代或控制的开发场景下,不需要将VectorCAST工具先放置到镜像中,而是使用挂载的形式,将工具在启动容器时挂载到对应容器中,以实现在容器中对工具的使用,此方式大大减少了工具重复的安装过程,并且实现同一个工具对不同镜像的复用。下面简要说明使用的流程。 容器的启动 参数解析: 1、docker:Docker的二进制执行文件。 2、run:与前面的docker组合来运行一个容器。 3、-v:设定共享目录,为了将安装包保存到容器中,需要指定目录。D:\Docker\Data指本地目录,可以自定义;/dev/shm是指容器中的目录。将需要复制到容器中的文件放置到D:\Docker\Data中,在容器中就可以进入/dev/shm来访问这些文件。 4、-i: 以交互模式运行容器 5、-t: 为容器重新分配一个伪输入终端 6、-e:设置环境变量 在启动容器时将工具所在的目录通过-v选项挂载到容器内。 修改工具启动文件 工具在容器内打开后使用的是容器内部的文件树,所以需要将启动文件中对应的路径进行修改。 工具启动与使用 工具成功启动后可以在工具顶端会标识出正在运行工具的容器id号。 二、工具镜像方式 若是需要进行经常性的工具迁移使用,使用工具挂载方式会显得不便捷,那可以选择另一种方式在容器中使用工具,即将工具放置在镜像内,实现快捷的工具迁移。以下对此方式进行介绍。 编写 D ockerfile 使用dockerfile在制作镜像时将工具目录同时拷贝进去而形成一个新的镜像。 构建镜像 启动容器 使用指令启动刚刚新制作的镜像,而镜像里本身就已经包含着工具,不需额外对工具进行挂载。 修改工具启动文件 工具在容器内打开后使用的是容器内部的文件树,所以需要将启动文件中对应的路径进行修改。修改后可启动工具。 工具使用 工具成功启动后同样可以在工具顶端标识出正在运行工具的容器id号。 总结 在敏捷开发模式越发流行的现在,Docker技术的使用也随之越发普遍,使用Docker会给开发带来一些优势,如更高效的系统资源利用、更快速的应用启动、提供统一的运行环境、利于实现持续集成与部署、更易于移植以及更便捷的维护和拓展。但对开发过程中对迭代版本中的代码的测试成本也逐渐增长,方便快捷地对代码进行尽可能早的测试也成为了越来越多用户所追求的。 VectorCAST作为一款强力的C/C++代码测试工具,不仅可以与Docker技术进行结合,并且可以适配实际的交叉编译链,对代码基于最真实编译环境进行完备的测试检验,大大减少因代码测试中测试工具与环境分割或适配带来的花费,提高测试效率和降低测试难度。 如果您想了解更多有关信息请联系北汇信息,北汇信息作为Vector公司的中国合作伙伴,拥有专业的VectorCAST测试服务团队,可为您提供周全完整的研发、测试解决方案及优质的技术支持服务。
  • 2023-10-10 09:51
    0 个评论
    D ocker 简介 Docker是一个开源的应用容器引擎,它可以实现让开发者打包他们的应用、依赖以及配置到一个可移植的镜像中,并且可以发布到任何可运行Docker的Linux或Windows操作系统的机器上,并可以无需再次进行配置便完美执行。Docker容器是使用的沙箱机制,任何容器之间的创建、运行和关闭不会相互影响,相互之间也不会有任何接口。容器和虚拟机虽然都使用虚拟化技术,但容器并不是模拟一个完整的操作系统,而是在宿主机操作系统上应用虚拟化技术,可实现软件应用的秒级启动和响应,相比而言,虚拟机冗余步骤多、启动太慢、占用内存硬盘资源,过于笨重。 在敏捷开发模式越发流行的现在,Docker技术的使用也越发普遍,开发过程中对迭代版本中的代码的测试成本也逐渐增长,如何方便快捷地对代码进行测试也随之成为了一个越来越值得关注的问题。 在众多种类的代码动态测试工具中,北汇信息所采用的是Vector旗下的代码动态测试工具—VectorCAST/C++。 VectorCAST/C++工具是德国Vector公司的一款白盒测试工具,主要用于实现代码的单元测试和集成测试。工具最大的特点以及优势就在于经受了多个大型量产项目的实践,证明了工具对C++高阶特性、Linux系统和CI平台的强力支持。 那下面为大家介绍VectorCAST这款强力的动态代码测试工具在Docker场景中的使用。 VectorCAST 使用 基于Docker技术进行开发,实际情景一般是代码与编译环境同时部署在镜像中,或是代码和编译环境分开部署在本地服务器和镜像内,那么这也导致在使用工具时可能会采用不同的方式。 一、挂载工具方式 在使用多个Docker镜像进行代码版本迭代或控制的开发场景下,不需要将VectorCAST工具先放置到镜像中,而是使用挂载的形式,将工具在启动容器时挂载到对应容器中,以实现在容器中对工具的使用,此方式大大减少了工具重复的安装过程,并且实现同一个工具对不同镜像的复用。下面简要说明使用的流程。 容器的启动 参数解析: 1、docker:Docker的二进制执行文件。 2、run:与前面的docker组合来运行一个容器。 3、-v:设定共享目录,为了将安装包保存到容器中,需要指定目录。D:\Docker\Data指本地目录,可以自定义;/dev/shm是指容器中的目录。将需要复制到容器中的文件放置到D:\Docker\Data中,在容器中就可以进入/dev/shm来访问这些文件。 4、-i: 以交互模式运行容器 5、-t: 为容器重新分配一个伪输入终端 6、-e:设置环境变量 在启动容器时将工具所在的目录通过-v选项挂载到容器内。 修改工具启动文件 工具在容器内打开后使用的是容器内部的文件树,所以需要将启动文件中对应的路径进行修改。 工具启动与使用 工具成功启动后可以在工具顶端会标识出正在运行工具的容器id号。 二、工具镜像方式 若是需要进行经常性的工具迁移使用,使用工具挂载方式会显得不便捷,那可以选择另一种方式在容器中使用工具,即将工具放置在镜像内,实现快捷的工具迁移。以下对此方式进行介绍。 编写 D ockerfile 使用dockerfile在制作镜像时将工具目录同时拷贝进去而形成一个新的镜像。 构建镜像 启动容器 使用指令启动刚刚新制作的镜像,而镜像里本身就已经包含着工具,不需额外对工具进行挂载。 修改工具启动文件 工具在容器内打开后使用的是容器内部的文件树,所以需要将启动文件中对应的路径进行修改。修改后可启动工具。 工具使用 工具成功启动后同样可以在工具顶端标识出正在运行工具的容器id号。 总结 在敏捷开发模式越发流行的现在,Docker技术的使用也随之越发普遍,使用Docker会给开发带来一些优势,如更高效的系统资源利用、更快速的应用启动、提供统一的运行环境、利于实现持续集成与部署、更易于移植以及更便捷的维护和拓展。但对开发过程中对迭代版本中的代码的测试成本也逐渐增长,方便快捷地对代码进行尽可能早的测试也成为了越来越多用户所追求的。 VectorCAST作为一款强力的C/C++代码测试工具,不仅可以与Docker技术进行结合,并且可以适配实际的交叉编译链,对代码基于最真实编译环境进行完备的测试检验,大大减少因代码测试中测试工具与环境分割或适配带来的花费,提高测试效率和降低测试难度。 如果您想了解更多有关信息请联系北汇信息,北汇信息作为Vector公司的中国合作伙伴,拥有专业的VectorCAST测试服务团队,可为您提供周全完整的研发、测试解决方案及优质的技术支持服务。
  • 热度 6
    2023-9-18 17:36
    919 次阅读|
    0 个评论
    本文基于HD-RK3568-IOT评估板演示Debian系统安装Docker,该方法适用于RK356X全系产品。 HD-RK3568-IOT评估板基于HD-RK3568-CORE工业级核心板设计(双网口、双CAN、5路串口),接口丰富,适用于工业现场应用需求,亦方便用户评估核心板及CPU的性能。适用于工业自动化控制、人机界面、中小型医疗分析器、电力等多种行业应用。 1.检测内核配置 使用Docker需要内核支持CGROUP、BRIDGE等功能,如果内核中未开启相关配置,安装或运行Docker会出现各种错误。Docker开源团队提供了一个脚本https://github.com/moby/moby/blob/master/contrib/check-config.sh,用以检测内核配置是否符合Docker运行的要求。 下载脚本到源码内核目录下。输入如下命令: chmod777check-config.sh ./check-config.sh.config |注:.config需要在内核配置完后才会生成 check-config.sh使用方法如下: #./check_config.sh./kernel/.config info:readingkernelconfigfrom./kernel/.config... GenerallyNecessary: -cgrouphierarchy:properlymounted -apparmor:enabledandtoolsinstalled -CONFIG_NAMESPACES:enabled -CONFIG_NET_NS:enabled -CONFIG_PID_NS:enabled -CONFIG_IPC_NS:enabled -CONFIG_UTS_NS:enabled -CONFIG_CGROUPS:enabled -CONFIG_CGROUP_CPUACCT:enabled -CONFIG_CGROUP_DEVICE:enabled -CONFIG_CGROUP_FREEZER:enabled -CONFIG_CGROUP_SCHED:enabled -CONFIG_CPUSETS:enabled -CONFIG_MEMCG:missing -CONFIG_KEYS:enabled -CONFIG_VETH:missing -CONFIG_BRIDGE:missing -CONFIG_BRIDGE_NETFILTER:missing -CONFIG_IP_NF_FILTER:missing -CONFIG_IP_NF_TARGET_MASQUERADE:missing -CONFIG_NETFILTER_XT_MATCH_ADDRTYPE:missing -CONFIG_NETFILTER_XT_MATCH_CONNTRACK:missing -CONFIG_NETFILTER_XT_MATCH_IPVS:missing -CONFIG_IP_NF_NAT:missing -CONFIG_NF_NAT:missing -CONFIG_POSIX_MQUEUE:missing OptionalFeatures: -CONFIG_USER_NS:enabled -CONFIG_SECCOMP:enabled -CONFIG_SECCOMP_FILTER:enabled -CONFIG_CGROUP_PIDS:missing -CONFIG_MEMCG_SWAP:missing -CONFIG_MEMCG_SWAP_ENABLED:missing -CONFIG_BLK_CGROUP:missing -CONFIG_BLK_DEV_THROTTLING:missing -CONFIG_CGROUP_PERF:missing -CONFIG_CGROUP_HUGETLB:missing -CONFIG_NET_CLS_CGROUP:missing -CONFIG_CGROUP_NET_PRIO:missing -CONFIG_CFS_BANDWIDTH:enabled -CONFIG_FAIR_GROUP_SCHED:enabled -CONFIG_RT_GROUP_SCHED:missing -CONFIG_IP_NF_TARGET_REDIRECT:missing -CONFIG_IP_VS:missing -CONFIG_IP_VS_NFCT:missing -CONFIG_IP_VS_PROTO_TCP:missing -CONFIG_IP_VS_PROTO_UDP:missing -CONFIG_IP_VS_RR:missing -CONFIG_SECURITY_SELINUX:missing -CONFIG_SECURITY_APPARMOR:missing 2.安装docker 执行以下命令安装Docker: update-alternatives--setiptables/usr/sbin/iptables-legacy update-alternatives--setip6tables/usr/sbin/ip6tables-legacy curl-fsSLhttps://get.docker.com-oget-docker.sh sudoshget-docker.sh /etc/docker/daemon.json sudosystemctldaemon-reload sudosystemctlrestartdocker 3.配置国内镜像加速 修改配置文件/etc/docker/daemon.json,配置完后重启系统。 {"registry-mirrors": } 4.验证测试 root@hd-rk3568:~$dockerrunhello-world ​ 若打印信息提示“HellofromDecoker!”则说明已经安装成功,验证通过, 5.Docker常用操作 创建并启动一个新的容器 dockerrun dockerrun-d--namemy-containermy-image 启动已创建的容器 dockerstart dockerstartmy-container 停止已创建的容器 dockerstop dockerstopmy-container 列出所有正在运行的容器 dockerps dockerps-a 列出所有本地镜像 dockerimages dockerimages-a 删除已停止的容器 dockerrm dockerrmmy-container 删除本地镜像 dockerrmi dockerrmimy-image:1.0.0 在正在运行的容器中执行命令 dockerexec dockerexec-itmy-containerbash
相关资源
  • 所需E币: 0
    时间: 2023-6-8 10:41
    大小: 1.51KB
    上传者: 开心就很好了
    Linux云计算运维工程师路线图(集群、虚拟化、K8S、Docker、智能化、Python大数据)课程分享从目前市场发展情况以及应用率来说,Linux云计算的就业前景是非常不错的,至少在未来十年都是非常不错的职业,市场上对于Linux人才需求量很大,就业薪资待遇也是非常不错,有百分之八十的公司都在使用Linux;学习Linux之后可以从业的岗位也是非常多的,比如说:Linux运维工程师Linux运维平台研究工程师运维开发工程师运维总监大数据运维工程师系统运维架构师随着互联网的高速发展、网站规模越来越大、架构越来越复杂,对网络运维工程师的需求也会越来越急迫,特别是对有经验的人才需求量大,而且职业发展前景非常好。Linux云计算运维工程师路线图(集群、虚拟化、K8S、Docker、智能化、Python大数据)持续更新第一阶段Linux基础环境搭建篇第二阶段Linux磁盘管理第三阶段Linux网络篇第四阶段Docker篇  第五阶段Kubernetes(K8S)篇 第六阶段Shell基础+实战 地七阶段搜索引擎运维篇+logstash日志收集第八阶段自动化运维第九阶日志监控系统Promethus第十阶段K8S监控方案第十一阶段大型在线教育运维项目
  • 所需E币: 1
    时间: 2023-5-6 20:13
    大小: 145.79MB
    Kubernetes权威指南:从Docker到Kubernetes实践全接触-龚正-吴治辉-闫健勇
  • 所需E币: 5
    时间: 2023-2-11 13:51
    大小: 3.84MB
    上传者: ZHUANG
    基于Docker和EXata的大规模无人机网络仿真系统
  • 所需E币: 1
    时间: 2022-5-5 15:34
    大小: 3.21MB
    上传者: 西风瘦马
    基于OpenStackDocker打造Spark大数据服务.pdf
  • 所需E币: 0
    时间: 2022-3-14 23:50
    大小: 2.42MB
    上传者: samewell
    腾讯DOCKER云平台GaiaStack.pdf
  • 所需E币: 1
    时间: 2020-12-14 23:40
    大小: 311.83KB
    上传者: sense1999
    10个冷门却实用的Docker使用技巧
  • 所需E币: 1
    时间: 2020-12-12 09:56
    大小: 126.57MB
    上传者: 小小毛
    非常棒的一本适合docker入门的书籍;高清带标签。
  • 所需E币: 0
    时间: 2020-11-4 08:45
    大小: 1.39MB
    上传者: czd886
    基于Docker技术开发的在线编程辅助教学平台
  • 所需E币: 5
    时间: 2019-11-1 17:27
    大小: 11.01KB
    上传者: CyanWing
    自从2013年3月Docker0.1版本发布以来,以其为代表的容器技术发展也走上了快车道,Docker容器在很大程度上改变了软件的架构设计、开发和运维部署方式,也给早些年就提出的微服务架构模式插上了快速起飞的翅膀。本书由Docker社区**人JeffNickoloff编写,共分为三部分,**部分(1~6章)重点介绍Docker容器的资源隔离和权限控制及基础理论,第二部分(7~10章)详细解释了如何打包制作镜像以及各种镜像分发基础设施的建设,*后一部分(11~12章)聚焦于Docker容器的组合操作也就是多容器和多主机环境的管理。本书图文并茂,结合基本原理和具体案例给大家提供了多个不错的实战机会。作为目前*炙手可热的容器技术类图书,本书适用于互联网、云计算及企业级软件开发、架构、测试及运维人员快速上手熟悉Docker容器,搭建以Docker为核心的基础设施,并在生产环境中快速部署应用以及管理容器集群。
  • 所需E币: 3
    时间: 2019-7-30 18:22
    大小: 9.36MB
    上传者: CyanWing
    Docker容器轻量和可移植的特性尤其适用于动态和分布式的环境,它的兴起给软件开发流程带来了一场革命。本书对Docker进行了全面讲解,包括开发、生产以至维护的整个软件生命周期,并对其中可能出现的一些问题进行了探讨,如软件版本差异、开发环境与生产环境的差异、系统安全问题,等等。
  • 所需E币: 3
    时间: 2019-7-30 18:20
    大小: 10.11MB
    上传者: CyanWing
    本书结构明晰,示例丰富详实,是全面实用的Docker入门教程。作者全面介绍了Docker相关各种工具和平台,涵盖网络、镜像管理、配置以及包括Kubernetes和Mesos在内的编排和调度生态系统,对私有云和公有云上部署的应用程序都给出了丰富实用的解决方案和示例。本书适合运维人员、系统管理员和开发人员阅读。
  • 所需E币: 5
    时间: 2019-7-26 16:40
    大小: 10.89KB
    上传者: CyanWing
    《Docker微服务架构实战》_蒋彪_
  • 所需E币: 5
    时间: 2019-7-26 16:43
    大小: 10.89KB
    上传者: CyanWing
    《Docker源码分析》
  • 所需E币: 5
    时间: 2019-7-26 16:32
    大小: 10.89KB
    上传者: CyanWing
    Docker实战(Inaction中文版)
  • 所需E币: 5
    时间: 2019-7-26 16:31
    大小: 10.89KB
    上传者: CyanWing
    《Docker实践》
  • 所需E币: 5
    时间: 2019-7-26 12:11
    大小: 10.89KB
    上传者: CyanWing
    《Docker容器实战》
  • 所需E币: 5
    时间: 2019-7-26 12:16
    大小: 10.9KB
    上传者: CyanWing
    Docker容器与虚拟化技术
  • 所需E币: 5
    时间: 2019-7-25 18:51
    大小: 10.89KB
    上传者: CyanWing
    《Docker从入门到实战》
  • 所需E币: 5
    时间: 2019-7-25 19:05
    大小: 10.89KB
    上传者: CyanWing
    《Docker容器技术与应用》_朱晓彦等
  • 所需E币: 5
    时间: 2019-7-25 19:04
    大小: 10.89KB
    上传者: CyanWing
    Docker容器利用KubernatesFlannelCockpit和Atomic构建和部署