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

    管理容器化设备丨系列文章(4

    第四篇 云管理容器化设备 ? 系统安装 星云(Nebula)服务是基于容器化、微服务架构进行设计,缺省以虚机OVA方式安装。 厂商入口 安装完成后,即可根据终端的提示地址以管理员身份登入厂商入口,并且进行用户管理。 ? 在Nebula中,边缘服务是以如下规范来进行管理的。 对于每个创建的服务,都需要确定版本、CPU平台、内存、存储、网络等资源需求,以方便在全生命周期管理中进行验证。 ? 厂商可上传一组打包成容器镜像的EdgeX Foundry边缘应用,并定义行业目录类别、容器间的依赖关系、资源参数、启动顺序、以及连接的数据分析云服务的参数。 ?

    73350发布于 2020-06-12
  • 来自专栏阿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数据管理 minutes ago Up 4 minutes amazing_hypatia ab90f97da4fc registry 启动容器并挂载目录: [root@study ~]# docker run -itd -v /data/docker/:/data1/ centos bash f73da2b9f4bbf010310f17c9d702b33225dc8caaf213ac483c52bef6f6d3a14e

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

    Docker容器管理

    一、docker容器管理 1.1 容器查看-ps命令 显示本地容器列表,但是默认不显示关闭的容器,只显示运行中的容器,除非加上命令选项 -a 用法: docker ps [-a 显示所有容器,默认只显示运行的 ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 8f4c3f823843 :0f3e07c0138fbe05abcb7a9cc7d63d9bd4c980c3f61fea5efa32e7c4217ef4da", "RepoTags": [ ", "Created": "2019-10-01T23:19:57.105928163Z", "Container": "711572e3c0c1ac06d5c13c4e668ec170b8ad8786b5f0949f884a5f7fd350d856 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容器管理

    ctr container create 命令创建容器后,容器并没有处于运行状态,其只是一个静态的容器。 ~]# ctr container ls CONTAINER IMAGE RUNTIME 容器任务 上面我们通过 container create 命令创建的容器,并没有处于运行状态,只是一个静态的容器 一个容器真正运行起来是由 Task 任务实现的,Task 可以为容器设置网卡,还可以配置工具来对容器进行监控等。我们操作容器实际上是对容器进程操作。 静态容器启动为动态容器 将静态容器启动为动态容器 ,使用 ctr task 命令 Task 相关操作可以通过 ctr task 获取,如下我们通过 Task 来启动容器: [root@localhost PID STATUS nginx 22945 RUNNING 杀死容器进程 ctr 没有 stop 容器的功能,只能暂停或者杀死容器进程,然后在删除容器杀死容器进程可以使用

    80510编辑于 2024-03-25
  • 来自专栏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 - /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 # vim /etc/hosts# cat /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4

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

    Docker容器管理

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

    1.4K20发布于 2021-12-02
  • 来自专栏东风微鸣技术博客

    大规模 IoT 边缘容器集群管理的几种架构-4-Kubeedge

    前文回顾 1.大规模 IoT 边缘容器集群管理的几种架构-0-边缘容器及架构简介[1]2.大规模 IoT 边缘容器集群管理的几种架构-1-Rancher+K3s[2]3.大规模 IoT 边缘容器集群管理的几种架构 -2-HashiCorp 解决方案 Nomad[3]4.大规模 IoT 边缘容器集群管理的几种架构-3-Portainer[4] ️Reference: IoT 边缘计算系列文章[5] Kubeedge kubeedge-horizontal-color 简介 KubeEdge 是一个开源系统,用于将本地容器化应用协调能力扩展到边缘的主机。 ,提供边云数据通信和边边数据通信•DMI 架构设备管理: 管理面数据与业务面数据分离•EdgeMesh: 跨云边、边边的应用互访通信;边缘内置域名解析能力,不依赖中心 DNS; 支持 L4,L7 流量治理 •边缘容器管理和边缘计算业务有一定耦合: Kubeedge 除了提供边缘容器管理基本功能外,还提供了大量与边缘计算业务有密切关系的功能,可能会导致部门耦合。

    87420编辑于 2023-09-15
  • 来自专栏技术最杂谈

    STL容器内存管理

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

    2.1K70发布于 2018-08-07
  • 来自专栏技术杂记

    Rails 容器与配置(4)

    /usr/src/app bundle install EXPOSE 3000 rails server ---- 构建 Rails 容器镜像 注意目录在 app 项目的根一层 [root@h104 blog2 onbuild onbuild: Pulling from library/rails f502f0e93adb: Pull complete 41fb86dd2354: Pull complete 7db4e84aa159 : Pull complete 4e4386f0802f: Pull complete 2010da638e26: Pull complete d63c045b79b9: Pull complete e9d8f1a8e16137880b074c60e7c2d6e0ced6bd498d0d871f6c15ffdc619b8e5a Status: Downloaded newer image for rails:onbuild # Executing 4 /usr/src/app ---> b5b7ed8d740e Removing intermediate container dee87f8e4f1f Removing intermediate container

    1.5K30发布于 2021-10-20
  • 来自专栏技术杂记

    Redis 容器与配置(4)

    docker 命令的 run 子命令 -i 打开 STDIN ,进入交互模式 -t 分配一个伪终端,一般都和 -i 一起使用 --link test-redis:redis 连接 test-redis 容器 ,并且为这个容器定义一个别名,叫 redis (redis-cli -h redis -p 6379 中指定的 redis 就是用的这个别名) --rm 此容器用完就删掉,不留存,一般用在短期前台交互的情况下 ip:hostPort:containerPort, 必须指定 containerPort ,如果没有指定 hostPort, Docker会自动分配端口 -P 将Dockerfile 里暴露的所有容器端口映射到动态分配的宿主机端口上 --link 在容器之间创建链接,如 --link name:alias,这会创建一系列环境变量,并在消费者容器的 /etc/hosts 文件里添加入口项,必须暴露或发布端口 操作和正常使用客户端一样

    48450发布于 2021-10-20
  • 来自专栏devops探索

    通过ansible管理docker容器

    说明: 1)在VM上装了一个4核8G的centos7.5系统 2)docker版本为 18.06.0-ce docker的安装不再讲述 1、创建一个带有含有ssh的镜像,通过编写Dockerfile ` 5 6 7 8 9 10 11

    镜像名为: fei/centos:ssh_ansible

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

    1.5K20发布于 2020-07-31
  • 来自专栏小网管的运维之路

    docker 容器集群管理 - swarm

    docker swarm join --token SWMTKN-1-1ywa3bahaf6pjyxmk9qr3txumj3dkvf3oszfbwbkmllb3qvtww-14dph81ocgvxqwt4mgdvsvfc0 192.168.0.10:2377 #使用master主机生成的token master管理swarm 常用命令 docker service rm hello #删除服务 docker service nginx/conf \ --name nginx-test \ bind mount (单点) 挂载宿主机已有的数据 bind mount (多点) NFS先挂载到所有物理机 配置文件管理

    1.3K40发布于 2019-05-30
  • 来自专栏容器云

    容器管理平台模板

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

    5.4K30发布于 2019-04-09
  • 来自专栏有文化的技术人

    Containerd容器管理机制

    return container, nil } 上面代码逻辑大致如下: 创建文件系统根目录 挂载磁盘映射 根据指定的runc工具路径初始化runc对象(默认是/run/containerd/runc) 初始化容器管理处理器 获取容器的pid并绑定到容器处理器中 启动容器 通过上面初始化容器我们知道,容器的所有操作管理都是在容器对象里面处理的,比如启动容器: // Start a container process func www.qikqiak.com/post/containerd-usage/ https://colstuwjx.github.io/2021/08/%E6%BA%90%E7%A0%81%E8%A7%A3%E8%AF%BB%E4% BB%8E%E4%BB%A3%E7%A0%81%E5%AE%9E%E7%8E%B0%E5%B1%82%E9%9D%A2%E6%80%9D%E8%80%83-kubernetes-%E4%B8%BA%E4% BB%80%E4%B9%88%E4%BC%9A%E5%BC%83%E7%94%A8%E5%AF%B9-docker-%E7%9A%84%E6%94%AF%E6%8C%81/

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

    003.Docker容器管理

    centos:7 echo "hello world" 4 hello world docker容器可以理解为在沙盒中运行的进程。 三 容器生命周期管理 3.1 容器生命周期 ? 格式同上,最小为 4M 提示: -m,--memory选项的参数最小为 4 M; --memory-swap不是交换分区,而是内存加交换分区的总大小,所以--memory-swap必须比-m,--memory 容器内的进程能申请到的总内存大小为 3G。 作用:使用-m或--memory设置一个不小于 4M 的a值,且b必须大于a,使用--memory-swap设置一个参数 b。 作用:使用-m或--memory设置一个不小于 4M 的a值,使用--memory-swap设置一个参数-1,则表示限制容器能使用的内存大小为 a,且不限制容器使用 swap 分区大小。

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

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

    1.3K20编辑于 2022-12-28
  • 来自专栏Danny的专栏

    Docker容器日志管理实践

    (默认)拒绝,阻塞从容器容器驱动 非阻塞传递,日志将储存在容器的缓冲区。当缓冲区满,旧的日志将被丢弃。 3805668 May 16 09:41 container.log.3.gz -rw-r-----. 1 root root 3744104 May 16 09:41 container.log.4. run -d --name tomcat-test -P tomcat 36510dd653ae7dcac1d017174b1c38b3f9a226f9c4e329d0ff656cfe041939ff 36510dd653ae7dcac1d017174b1c38b3f9a226f9c4e329d0ff656cfe041939ff /var/lib/docker/overlay2/c10ec54bab8f3fccd2c5f1a305df6f3b1e53068776363ab0c104d253216b799d var/lib/docker/overlay2/c10ec54bab8f3fccd2c5f1a305df6f3b1e53068776363ab0c104d253216b799d/merged total 4

    4.1K21编辑于 2022-04-02
  • 来自专栏开源部署

    Docker 容器日志管理Fluentd

    随着Docker容器广泛应用,,大规模运行的容器集群来说,日志不能集中管理是一件很痛苦的事情。不能合理的收集,管理检索应用日志,在应用发生了故障的时候将无法很好的追溯问题发生的原因。 本文主要介绍Docker配置Fluentd进行日志管理 1、快速启动Fluentd # docker run -d -p 24224:24224 -p 24224:24224/udp -v /data: <fluentd容器id>.log,所有收集到的日志文件将存储至此。 2、启动一个测试容器查看日志是否存储到fluentd # docker run -d --log-driver fluentd --log-opt fluentd-address=localhost:24224 Fluentd,如果想要存储进去需要重建容器; c、全局配置fluentd之后,如果fluentd服务异常,将无法启动容器; # docker run --rm nginx docker: Error

    1.8K10编辑于 2022-07-13
领券