首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏IT大咖说

    容器管理9 个最佳 Docker 替代方案

    ◆ 一、概述 首先我们要明白Docker 并不是市场上唯一的容器管理软件。下面分享几个 Docker 替代方案,以便在您的下一个项目中使用。容器对于虚拟环境中的软件开发、部署和管理非常有益。 ◆ 二、Docker替代方案 ◆ 1、 Podman Podman 是一个开源的容器引擎。这个 Linux 原生引擎最适合开发、运行和管理 Linux OCI 的容器容器映像。 如果您是系统管理员,则可以使用 NFS 在多个物理服务器之间共享虚拟服务器。 ◆ 4、Rancher Rancher 是一个编排软件,可帮助您轻松管理容器集群。 它还具有容器创建管理、快照管理、推送和拉取功能等功能。 ◆ 6、VirtualBox VirtualBox 为开发人员开发和运行应用程序提供了一个开源虚拟平台。 ◆ 9、Kubernetes(K8) Kubernetes,也称为 K8,是一种流行的开源容器自动化系统。谷歌开发了这个平台来管理物理、虚拟或云环境中的应用程序。

    14.9K52编辑于 2022-03-16
  • 来自专栏塔奇克马敲代码

    9 章 顺序容器

    9 章 顺序容器 标签: C++Primer 学习记录 顺序容器 ---- 第 9 章 顺序容器 9.1 顺序容器概述 9.2 容器库概览 9.3 顺序容器操作 9.4 vector对象是如何增长的 ---- 9.2 容器库概览 不同的容器对所存储的元素类型有其自己的特殊要求,可以为不支持特定操作需求的类型定义容器,但这种情况下就只能使用那些没有特殊要求的容器操作了。 迭代器范围是标准库的基础,无论是顺序容器,还是关联容器;无论是否支持随机访问的容器,对其元素的访问都可以通过迭代器完成。这样,就为标准库中的所有容器都提供了一个统一的接口。 使用一个容器的拷贝来创建另一个容器时,两个容器的类型及其元素类型必须当使用迭代器进行元素拷贝时,容器类型可以不同,元素类型也可以不同,只要能够进行转换即可。 ---- 9.3 顺序容器操作 用一个对象初始化容器,或将一个对象插入到容器中时,实际上放入倒容器中的是对象值的一个拷贝,而不是对象本身。

    1.1K50发布于 2018-06-07
  • 来自专栏学习笔记持续记录中...

    Java基础:一、容器9

    容器 创建一种对象类型。这种新的对象类型持有其他对象的应用。 这个通常通常被称为容器 Java中具有满足不同需要的各种类型的容器,List(用于存储序列),Map(用来建立对象之间的关联),Set(每中对象类型只持有一个),以及诸如队列、树、堆栈等更多的构件 泛型 前提 在JavaSE5之前,容器存储的对象都只具有Java中的通用类型:Object,由于只能存储object类型,所以当将对象引用置入容器时,必须被向上转型为Object,因此会丢失其身份,当把它取回时 所以怎样才能将它变回先前置入容器中时的具有实用接口的对象呢? 这里要用到向下转型为更具体的类型,这种转型方式是向下转型。 参数化类型机制 创建容器时,就确定要容器要保存的对象的类型,从而不需要向下转型以及消除犯错误的可能。这种解决方案被称为参数化类型机制。

    43500发布于 2020-03-16
  • 来自专栏技术杂记

    RabbitMQ管理9

    运行生产脚本 [root@h102 ruby]# ruby p.rb /usr/local/rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- bunny (LoadError) from /usr/local/rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/ru

    44220编辑于 2022-04-23
  • 来自专栏阿dai_linux

    Docker容器虚拟化(二)—容器管理、仓库管理、数据管理

    Docker 容器管理 启动一个容器: [root@study ~]# docker run -it centos-7-x86_64-minimal /bin/bash 创建一个容器但不启动: [root "bash" 5 seconds ago Up 3 seconds lonely_kare Docker仓库管理 查看私有仓库有哪些文件: [root@study ~]# curl http://192.168.8.139:5000/v2/_catalog {"repositories":["busybox"]} docker数据管理 启动容器并挂载目录: [root@study ~]# docker run -itd -v /data/docker/:/data1/ centos bash f73da2b9f4bbf010310f17c9d702b33225dc8caaf213ac483c52bef6f6d3a14e bash [root@9c572d68135c /]# ls data1/ 1.txt 2.txt [root@9c572d68135c /]# touch data1/3.txt [root@9c572d68135c

    1.5K20发布于 2019-04-03
  • 来自专栏开源部署

    Docker容器管理

    一、docker容器管理 1.1 容器查看-ps命令 显示本地容器列表,但是默认不显示关闭的容器,只显示运行中的容器,除非加上命令选项 -a 用法: docker ps [-a 显示所有容器,默认只显示运行的 "Id": "sha256:0f3e07c0138fbe05abcb7a9cc7d63d9bd4c980c3f61fea5efa32e7c4217ef4da", "RepoTags /merged", "UpperDir": "/var/lib/docker/overlay2/7e9695593c24efc2b9e7cbe8ee2ce7c299e8cde85d73668b94f91284554d3e57 /diff", "WorkDir": "/var/lib/docker/overlay2/7e9695593c24efc2b9e7cbe8ee2ce7c299e8cde85d73668b94f91284554d3e57 zutuanxue/centos7_6:latest sha256:659fb2fca656430822627685ba4f29d09ae619cd9f2b42ef52d47003c8af8d11 1.17

    1.2K10编辑于 2022-09-15
  • 来自专栏学习与分享

    Docker容器管理

    Docker容器管理 容器是独立运行的一个或一组应用,以及它们的运行环境。通过Docker容器,开发者可以打包应用与环境,并在任何支持Docker的平台上无缝部署。 my-container的容器,并启动一个交互式的bash会话。 查看运行中的容器 查看当前正在运行的容器: docker ps 停止容器 停止一个运行中的容器: docker stop my-container 启动已停止的容器 启动一个已停止的容器: docker start my-container 删除容器 删除一个容器: docker rm my-container 注意:只有停止状态的容器才能被删除。 容器日志 查看容器的输出日志: docker logs my-container 这个命令会显示容器的标准输出。

    73610编辑于 2024-02-21
  • 来自专栏程序人生丶

    Docker学习路线9:运行容器

    它允许您使用一个简单的名为 docker-compose.yml 的 YAML 文件创建、管理和运行应用程序。此文件描述了你的应用程序的服务、网络和卷,只需使用一个命令就可以轻松运行和管理你的容器。 使用 Docker Compose 的一些好处包括:简化容器管理: Docker Compose 允许您在一个地方定义和配置所有服务、网络和卷,使其易于管理和维护。 运行时配置选项运行时配置选项允许你在运行 Docker 容器时自定义容器的行为和资源。这些选项对于管理容器的资源、安全性和网络非常有帮助。 以下是一些常用的运行时配置选项的简要概述:资源管理CPU: 你可以使用 cpus 和 cpu-shares 选项来限制容器的 CPU 使用率。 `docker run --hostname=my-container --dns=8.8.8.8 your-image`包括这些运行时配置选项将允许你有效地管理容器的资源、安全性和网络需求。

    73730编辑于 2023-07-21
  • 来自专栏云计算D1net

    容器化环境中管理基础设施的9个最佳实践

    工作负载自动化供应商Turbonomic公司技术营销总监Eric Wright说,“容器在生命周期以及管理过程的操作上都存在差异。 以下详细介绍了Wright和其他专家的9个最佳实践,这些实践可以帮助IT基础设施专业人员更好地管理容器化工作负载。 (1)准备学习 由于容器技术是如此新颖,很少有IT专业人员具有使用该技术的经验。 (5)实现网络自动化 在严重依赖容器的数据中心中,网络管理尤其具有挑战性。 传统的企业网络程序和工具无法处理容器的创建速度或可迁移性,但是容器编排平台中内置的网络功能还不够强大,无法满足企业的策略管理需求。在这种情况得到纠正之前,组织需要非常谨慎地选择他们的网络管理工具。 (9)减少一些错误 虽然Docker和Kubernetes等工具在过去几年中有了显著改进,但这仍然是一项相当新的技术。这意味着所有的错误还没有解决。

    1.3K20发布于 2018-12-18
  • 来自专栏云原生运维社区

    容器运行时-Containerd容器管理

    ctr container create 命令创建容器后,容器并没有处于运行状态,其只是一个静态的容器。 一个容器真正运行起来是由 Task 任务实现的,Task 可以为容器设置网卡,还可以配置工具来对容器进行监控等。我们操作容器实际上是对容器进程操作。 静态容器启动为动态容器 将静态容器启动为动态容器 ,使用 ctr task 命令 Task 相关操作可以通过 ctr task 获取,如下我们通过 Task 来启动容器: [root@localhost / # ifconfig eno16777736 Link encap:Ethernet HWaddr 00:0C:29:AD:FC:E9 inet addr:192.168.36.137 Bcast:192.168.36.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fead:fce9/64 Scope:Link

    80510编辑于 2024-03-25
  • 来自专栏技术杂记

    Mycat 管理命令9

    | | Mycat_managerPort | 9066 | mycat的管理端口

    50430编辑于 2021-12-02
  • 来自专栏Visual Codex

    STL学习笔记(9)常用容器 setmultiset

    set/multiset 容器基本概念 Set 的特性是:所有元素都会根据元素的键值自动被排序。Set 的元素不像 map 那样可以同时拥有实值和键值,set 的元素即是键值又是实值。 上面我们介绍了二叉搜索树,那么当一个二叉搜索树的左子树和右子树不平衡的时候,那么搜索依据上图表示, 搜索 9 所花费的时间要比搜索 17 所花费的时间要多,由于我们的输入或者经过我们插入或者删除操作,二叉树失 3. set 大小操作 size();//返回容器中元素的数目 empty();//判断容器是否为空 4. set 插入和删除操作 insert(elem);//在容器中插入元素。 erase(elem);//删除容器中值为 elem 的元素。 equal_range(keyElem);//返回容器中 key 与 keyElem 相等的上下限的两个迭代器。

    50430发布于 2021-04-13
  • 来自专栏NeilNiu专栏

    Docker的容器管理

    注意:容器内的进程必须处于前台运行状态,否则容器就会直接退出,自己部署一个容器运行,命令不得后台运行,前台运行即可。如果容器内,什么事也没做,容器也会挂掉。容器内,必须有一个进程在前台运行。 -d centos:7.8.2003返回容器ID3、丰富docker运行的参数4、查看容器日志docker ps docker logs -f 容器id 刷新日志docker logs 容器id | tail -55、进入正在运行的容器空间内exec 指令用于进入容器内docker exec -it 容器id bash6、查看容器的详细信息,用于高级的调试docker container inspect 容器id7、容器的端口映射图片docker pull nginxdocker run -it nginx sh后台运行nginx容器,且起名字,且端口号映射宿主机的85端口,访问到容器内的80端口docker :7.8.2003 ,在容器内安装vim提交命令docker commit 容器id 新的镜像名

    1.2K20编辑于 2023-02-25
  • 来自专栏SpringBoot教程

    Containerd容器镜像管理

    1、Containerd镜像管理1.1 Containerd容器镜像管理命令docker使用docker images命令管理镜像单机containerd使用ctr images命令管理镜像,containerd 本身的CLIk8s中containerd使用crictl images命令管理镜像,Kubernetes社区的专用CLI工具获取命令帮助# ctr --helpNAME: ctr - 把已下载的容器镜像挂载至当前文件系统# ctr images mount docker.io/library/nginx:alpine /mntsha256:af2fcce448e2e4451a5f4796a9bf9cb5c9b5f88e0d6d10029cada42fb9d268ac /library/nginx:alpine (sha256:da9c94bec1da829ebd52431a84502ec471c8e548ffb2cedbf36260fd9bd1d4d3)...done1.8 complete (7/7) 9.7 MiB/9.7 MiB true2、Containerd容器管理2.1 获取命令帮助2.1.1 获取ctr命令帮助[root@localhost ~]# ctr

    7.9K12编辑于 2023-08-06
  • 来自专栏Python自动化测试

    Docker容器管理

    docker的容器启动成功后,使用docker ps -a可以查看容器的ID记录信息。 docker ps -a | grep centos 360df4b98625 centos:7.8.2003 "/bin/bash" 10 seconds ago Up 9 seconds centos_vim sha256:bd0cd838f38d18dd8a840d9c0267b0ed2b5400cbb42c1267afcda4fbc36b8b2d #提交容器的时候,切记一定要保持运行的容器是不能退出的 &停止 容器运行后,可以启动容器,也是可以停止容器,以及查看容器的端口信息,下面还是以nginx的镜像信息为案例,来演示下这部分。 start dc42dd7323a3 dc42dd7323a3 [root@wuyaShare ~]# docker port dc42dd7323a3 80/tcp -> 0.0.0.0:80 在容器管理

    1.4K20发布于 2021-12-02
  • 来自专栏技术最杂谈

    STL容器内存管理

    对STL常见容器,vector,map等的内存管理进行分析,以及内存管理方法,和操作系统内存管理进行了简要的讲解。 对STL常见容器,vector,map等的内存管理进行分析,以及内存管理方法,和操作系统内存管理进行了简要的讲解。 rBAoL1-Q20mAN44lAAO6uDAqdEA653.png STL容器内存管理.ppt

    2.1K70发布于 2018-08-07
  • 来自专栏Linux基础入门

    9)Linux用户管理命令

    ④load average表示负载均衡指数,分别记录了过去一分钟,五分钟和十五分钟系统的负载情况,加起来除以三就是平均负载指数,系统的负载情况主要是指CPU和内存的负载情况,数字大表示负载严重。

    1.5K31发布于 2020-08-26
  • 来自专栏听雨堂

    9】分页浏览的管理

    阅读目录 分页关注的内容 状态的传递 数据的获取 查询结果的分页 跳页的实现 分页器的样式 页面的完整处理流程 分页关注的内容 前面博文中,通过自行构造HTML表格代码,可以生成易于管理、 因此,我们需要研究和表格方式展示数据相适应的分页管理机制。 分页显示的核心,是根据页面记录数、页号、查询条件、排序顺序等因素,在数据库中查出该页相对应的数据集(DataTable)。 因此,我们只需要关心执行查询以外的各种管理和操作,包括以下方面: 获取总记录集的记录数 页码的有效性的检验 查询条件的传递和应用 向任意页面跳转的支持 分页器的样式控制 状态的传递 分页管理的目的就是要对多个相互关联的页面进行管理 查询结果的分页 查询是数据管理的一个常用功能,查询浏览界面和数据浏览界面往往是同一个界面,或者说,查询功能本身就是数据浏览的一部分。 所以分页管理必须要把查询综合考虑进来。 如果是查询结果分页浏览,和前面的分页浏览有何不同呢?其实很容易看到,就是需要把上面的sql语句,增加一个查询条件即可。

    1.6K70发布于 2018-01-23
  • 来自专栏千里行走

    kubernetes-9:nginx-ingress容器

    提供helm/yaml容器化nginx-ingress的方式; 如果可能,尽量用公有云提供的ingress-nginx支持,方便快捷易维护,且可以直接通过便宜方式挂载到公有云的SLB上。 正文 (1).容器化组件 容器化成功后的组件: ? 所有相关组件: ? (2).helm容器化方式 由于helm容器化nginx-ingress使用的镜像地址是k8s,网很慢/不通,所以需要从hub.docker.com下载后对镜像重命名: (注意尽量从大公司的镜像下载, ":"$2}' |sed-e 's#googlecontainer\/defaultbackend-amd64#k8s\.gcr\.io\/defaultbackend#2' |sh-x 执行helm容器化命令 组件命名; --namespace:指定部署到的命名空间; --set:指定详细配置参数; controller.image.tag:指定controller镜像版本; (3).yaml容器化方式

    1.8K30发布于 2019-07-03
  • 来自专栏devops探索

    通过ansible管理docker容器

    .png" alt="" srcset="https://www.devilf.cc/wp-content/uploads/2018/09/img_5b9e01bf602a9.png 891w, https ://www.devilf.cc/wp-content/uploads/2018/09/img_5b9e01bf602a9-150x65.png 150w, https://www.devilf.cc/ wp-content/uploads/2018/09/img_5b9e01bf602a9-300x131.png 300w, https://www.devilf.cc/wp-content/uploads /2018/09/img_5b9e01bf602a9-768x335.png 768w" sizes="(max-width: 891px) 100vw, 891px" />

    container_id 删除容器: 这里先说下如何构建一个带有ssh的镜像,然后通过这个镜像,我们起动了几个容器,通过这几个容器我们来练习ansible的使用方法,非常的简单和方便,一台虚机就可以完成

    1.5K20发布于 2020-07-31
领券