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

    容器日志知多少 (2) 开源日志管理方案ELKEFK

    本篇已加入《.NET Core on K8S学习实践系列文章索引》,可以点击查看更多容器化技术相关系列文章。 上一篇《你必须知道的容器日志(1)》中介绍了Docker自带的logs子命令以及其Logging driver,本篇将会介绍一个流行的开源日志管理方案ELK。 运行完成之后就可以先访问一下 http://[Your-HostIP]:5601 看看Kibana的效果:   [381412-20191122121714449-333779033.png]   Kibana管理界面 (2)将日志发到哪里? Fluentd也是云原生基金会 (CNCF) 的成员项目之一,遵循Apache 2 License协议,其github地址为:https://github.com/fluent/fluentd/。

    2K01发布于 2019-11-24
  • 来自专栏阿dai_linux

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

    Docker 容器管理 启动一个容器: [root@study ~]# docker run -it centos-7-x86_64-minimal /bin/bash 创建一个容器但不启动: [root 使容器退出时直接从容器执行列表删除: [root@study ~]# docker run --rm -it adai:part2 bash -c "sleep 30" ##--rm和-d不能同时使用 "bash" 5 seconds ago Up 3 seconds lonely_kare Docker仓库管理 _catalog {"repositories":["busybox"]} docker数据管理 如果只把数据存储到docker容器中,只有保存镜像的时候才能将数据保存起来,否则数据会随着容器的停止/删除而丢失 恢复 新建数据卷容器: [root@study ~]# docker run -itd -v /data/docker2 --name centos_testv2 centos bash 挂载数据卷

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

    Docker容器管理

    一、docker容器管理 1.1 容器查看-ps命令 显示本地容器列表,但是默认不显示关闭的容器,只显示运行中的容器,除非加上命令选项 -a 用法: docker ps [-a 显示所有容器,默认只显示运行的 7e9695593c24efc2b9e7cbe8ee2ce7c299e8cde85d73668b94f91284554d3e57/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
  • 来自专栏云原生运维社区

    容器运行时-Containerd容器管理

    nginx docker.io/library/nginx:alpine io.containerd.runc.v2 加上 -q 选项 仅查看名字 [root@localhost 运行一个动态容器 [root@localhost ~]# ctr run -d --net-host docker.io/library/nginx:alpine nginx2 [root@localhost nginx2 docker.io/library/nginx:alpine io.containerd.runc.v2 [root@localhost ~]# ctr task ls TASK PID STATUS nginx 23181 RUNNING nginx2 23339 RUNNING -d 代表dameon, 1 -t nginx2 /bin/sh / # ifconfig eno16777736 Link encap:Ethernet HWaddr 00:0C:29:AD:FC:E9

    80510编辑于 2024-03-25
  • 来自专栏NeilNiu专栏

    Docker的容器管理

    注意:容器内的进程必须处于前台运行状态,否则容器就会直接退出,自己部署一个容器运行,命令不得后台运行,前台运行即可。如果容器内,什么事也没做,容器也会挂掉。容器内,必须有一个进程在前台运行。 docker run centos:7.8.2003 ping baidu.com2、运行一个活着的容器,docker ps 可以看到的容器-d 参数,让容器在后台运行(针对宿主机而言)docer run -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

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

    Containerd容器镜像管理

    1、Containerd镜像管理1.1 Containerd容器镜像管理命令docker使用docker images命令管理镜像单机containerd使用ctr images命令管理镜像,containerd 、Containerd容器管理2.1 获取命令帮助2.1.1 获取ctr命令帮助[root@localhost ~]# ctr --helpNAME: ctr - __ _____/ RUNTIMEnginx2 docker.io/library/nginx:alpine io.containerd.runc.v2查看已运行容器中运行的进程,既tasks# ctr 暂停容器查看容器状态# ctr tasks lsTASK PID STATUSnginx2 4061 RUNNING暂停容器# ctr tasks pause nginx2 --help......使用kill命令停止容器中运行的进程,既为停止容器# ctr tasks kill nginx2查看容器停止后状态,STATUS为STOPPED# ctr tasks lsTASK

    7.9K12编辑于 2023-08-06
  • 来自专栏技术最杂谈

    STL容器内存管理

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

    2.1K70发布于 2018-08-07
  • 来自专栏Python自动化测试

    Docker容器管理

    [root@51e2db607d0c /]# #查询到容器的ID信息 docker ps -a | grep centos 51e2db607d0c centos:7.8.2003 "bash #在容器中操作的输出,就会显示到日志中,具体容器的操作如下: [root@51e2db607d0c /]# echo "Hello Docker!" index.py #如果只显示最新的5条日志信息,那么执行的命令为: docker logs 51e2db607d0c | tail -5 容器提交 在一个容器里面,比如centos quizzical_kalam #提交容器 [root@wuyaShare ~]# docker commit b237640cd900 centos_vim sha256:bd0cd838f38d18dd8a840d9c0267b0ed2b5400cbb42c1267afcda4fbc36b8b2d [root@wuyaShare ~]# docker port dc42dd7323a3 80/tcp -> 0.0.0.0:80 在容器管理中,也是可以通过exec的命令方式来查看容器交互式的命令信息

    1.4K20发布于 2021-12-02
  • 来自专栏帅云霓的技术小屋

    容器网络硬核技术内幕 (2) 容器

    新一代计算资源调度的革命性创新就是我们这个专题的主角——容器技术。 容器技术是利用Linux的namespace机制实现的。 这样一来,由于各个硬件厂商可以为容器编排平台提供自己的驱动或插件,容器可以自行访问所需要的硬件,如存储设备、GPU、RDMA网卡等。 容器本身的运行机制,市面上的书籍早已汗牛充栋,在此暂且略过。 我们知道,容器技术的一个重要特点就是,几乎所有的容器存在的意义,最终都要落实到为向外部网络上的主机或其他终端提供服务。 可以说,容器网络技术,是容器技术的精华所在,是最难理解的部分,学懂容器网络,就是摘取了ICT前沿技术皇冠上的明珠! 同样地,如果想理解容器网络的组成和性质,我们就需要从实例开始学习。 因此,让我们从实例分析开始,来洞察容器技术中的精华。

    49910编辑于 2022-07-27
  • 来自专栏腾讯云原生团队

    【从0到1学习边缘容器系列2】之 边缘应用管理

    陈凯悦,腾讯容器技术研发工程师,腾讯云TKE后台研发,腾讯云边缘容器核心开发成员。 边缘容器作为当前热门的研究方向,腾讯云容器团队在孜孜不倦做技术研究的同时,也希望能普惠到更多的云原生技术开发者们,为此推出【从0到1学习边缘容器系列】。 上次我们推出了第一篇《边缘计算与边缘容器的起源》,这次我们和大家来聊聊边缘场景下的容器应用部署和管理。 大家对使用Kubernetes管理应用已经比较熟悉,但是边缘场景下的应用部署和管理是否存在不同的需求呢?本文将和大家一起探讨边缘场景下常见的容器应用管理方案。 1. 2.另外,使用方为了让容器化的业务在调度方案上与之前运行在 vm或者物理机上的业务保持一致,他们很自然就想到为每个 pod 分配一个公网IP,然而公网IP数量明显是不够用的。

    1.7K85发布于 2020-09-11
  • 来自专栏devops探索

    通过ansible管理docker容器

    7 8 9 10 11

    镜像名为: fei/centos:ssh_ansible

    3、启动容器(需要开启特权模式,否则会报错:Failed to get D-Bus 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 4、配置ansible主机清单,并建立互信关系 在这之前需要先进入到容器中 ``` ssh-copy-id -i ~/.ssh/id_rsa.pub root@172.17.0.2 5、测试 1 ansible nodes -m ping 注意: 查看容器IP的方法: 1 docker inspect --format '{{ .NetworkSettings.IPAddress }}' a7431673ece4 停止容器: 1 docker stop container_id 删除容器: 这里先说下如何构建一个带有ssh的镜像,然后通过这个镜像,我们起动了几个容器,通过这几个容器我们来练习ansible的使用方法,非常的简单和方便,一台虚机就可以完成ansible的练习,

    1.5K20发布于 2020-07-31
  • 来自专栏容器云

    容器管理平台模板

    通用易用的容器管理平台: 区块链部署、项目管理、集群管理、持续集成流水线、容器编排调度、服务发现、负载均衡...

    5.4K30发布于 2019-04-09
  • 来自专栏小网管的运维之路

    docker 容器集群管理 - swarm

    1ywa3bahaf6pjyxmk9qr3txumj3dkvf3oszfbwbkmllb3qvtww-14dph81ocgvxqwt4mgdvsvfc0 192.168.0.10:2377 #使用master主机生成的token master管理 nginx/conf \ --name nginx-test \ bind mount (单点) 挂载宿主机已有的数据 bind mount (多点) NFS先挂载到所有物理机 配置文件管理

    1.3K40发布于 2019-05-30
  • 来自专栏有文化的技术人

    Containerd容器管理机制

    , nil } cg, err = cgroupsv2.Load(g) if err ! return container, nil } 上面代码逻辑大致如下: 创建文件系统根目录 挂载磁盘映射 根据指定的runc工具路径初始化runc对象(默认是/run/containerd/runc) 初始化容器管理处理器 (关联 runc对象,后面对容器的所有操作都是在这个处理器中完成) 通过runc命令在宿主机上创建容器 初始化容器对象(持有容器处理器对象) 创建容器 具体的创建容器方法如下: // Create the 获取容器的pid并绑定到容器处理器中 启动容器 通过上面初始化容器我们知道,容器的所有操作管理都是在容器对象里面处理的,比如启动容器: // Start a container process func cg, err = cgroupsv2.Load(g) if err !

    85731编辑于 2023-08-19
  • 来自专栏木二天空

    003.Docker容器管理

    2.3 进入容器 1 root@docker:~# docker exec -it 5e7ad2db2304 /bin/bash 2 root@docker:~# docker exec -it 1 root@docker:~# docker pause 5e7ad2db2304 #暂停容器 2 root@docker:~# docker unpause 5e7ad2db2304 #恢复容器容器生命周期管理 3.1 容器生命周期 ? 1G,能使用的 swap 分区大小也为1G,容器内的进程能申请到的总内存大小为2G。 2G,当宿主机内存资源紧张时,系统会回收1G内存,以便尝试将容器的内存锁紧到 1G 以下。

    95030发布于 2019-07-26
  • Docker 镜像与容器管理

    .通过版本管理和增量的文件系统,Docker提供了一套十分简单的机制来创建和更新现有的镜像,用户甚至可以从网上下载一个已经做好的应用镜像,并直接使用. 管理Docker镜像 镜像是Docker三大核心概念中最为重要的,自Docker诞生之日起,镜像就是相关社区最为热门的关键词,Docker运行容器前需要本地存在对应的镜像,如果镜像没保存在本地,Docker 下面例子将围绕镜像这一核心概念的具体操作,包括如何使用pull命令从Docker Hub仓库中下载镜像到本地,如何查看本地已有的镜像信息和管理镜像标签,如何在远端仓库使用search命令进行搜索和过滤, 实例2: 仅显示自动创建的镜像,默认为否. docker save 镜像ID > /root/*.tar #镜像的导出 [root@localhost ~]# docker load < /root/*.tar #镜像的导入 管理

    1.3K20编辑于 2022-12-28
  • 来自专栏云+技术

    Docker容器管理之Kubernetes

    Kubernetes是Google开源的容器集群管理系统。 它构建于docker技术之上,为容器化的应用提供资源调度、部署运行、服务发现、扩 容缩容等整一套功能,本质上可看作是基于容器技术的mini-PaaS平台。 比如一个web站点应用由前端、后端及数据库构建而成,这三个组件将运行在各自的容器中,那么我们可以创建包含三个container的pod。 slave(称作minion)运行两个组件: kubelet:负责管控docker容器,如启动/停止、监控运行状态等。它会定期从etcd获取分配到本机的pod,并根据pod信息启动或停止相应的容器。 ,可以用"docker ps"命令来查看容器信息: # docker ps CONTAINER ID        IMAGE                     COMMAND                

    93620发布于 2019-04-09
  • 来自专栏JMCui

    Docker 系列三(容器管理).

    ip 地址给容器 -- 执行用户指定的应用程序 -- 执行完毕后容器被终止     2、启动一个终止状态(stopped)的容器 docker container start [CONTAINER ID 2、查看容器日志 docker logs [OPTIONS] [container ID or NAMES] --details 显示更多的信息 -f, --follow 跟踪实时日志 三、终止容器     1、直接删除容器 #删除终止状态的容器 docker rm [CONTAINER ID] #删除所有处于终止状态的容器 docker container prune #删除运行中的容器 2、终止容器进程,容器进入终止状态(stopped) docker container stop [CONTAINER ID] ? 2容器的导入 #从容器快照文件中再导入为镜像 cat [tar file] | docker import - [name:tag] ?     

    78030发布于 2018-07-30
  • 来自专栏架构驿站

    容器管理平台Rancher解析

    一个开源的企业级容器管理平台。通过Rancher,企业再也不必自己使用一系列的开源软件去从头搭建容器服务平台。 Rancher提供了在生产环境中使用的管理Docker和Kubernetes的全栈化容器部署与管理平台。 并且可以使用原生的Swarm或者Kubernetes工具管理应用。除了Swarm,Kubernetes和Mesos之外,Rancher还支持自己的Cattle容器编排调度引擎。 应用商店 Rancher的用户可以在应用商店里一键部署由多个容器组成的应用。用户可以管理这个部署的应用,并且可以在这个应用有新的可用版本时进行自动化的升级。 Rancher 2.x 可以部署和管理在任何地方运行的 Kubernetes 集群平台中,故其支持K8S所涉及的API。

    3.1K40编辑于 2021-12-09
领券