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

    Docker容器管理

    一、docker容器管理 1.1 容器查看-ps命令 显示本地容器列表,但是默认不显示关闭的容器,只显示运行中的容器,除非加上命令选项 -a 用法: docker ps [-a 显示所有容器,默认只显示运行的 当然也可以在后面直接加上--force 强制删除一个运行中的容器 1.5、容器执行命令-exec命令 在运行容器中执行一个命令,如果想在容器中执行一个命令,那么这个exec命令就很有用了。 、标准输入调入前台 默认容器都会在后台运行,如果你想进入容器内,就可以使用该命令。 、容器启动-start命令 启动一个容器 用法: docker start [容器名称或者ID] [root@zutuanxue ~]# docker start centos7_6 centos7_ _6 1.12、容器重命名-rename命令 重命名容器 用法: docker rename 容器名称 容器新名称 [root@zutuanxue ~]# docker rename centos7

    1.1K10编辑于 2022-09-15
  • 来自专栏阿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数据管理 定义数据卷容器 定义数据卷容器,顾名思义把容器作为数据卷来使用(即,使一个容器扮演母机中“/data/docker/"目录的角色)。 /docker/没关系 该数据卷容器的作用是使其他容器来共享数据,数据卷容器中的数据无法直接存储到母机。

    1.3K20发布于 2019-04-03
  • 来自专栏学习与分享

    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 这个命令会显示容器的标准输出。

    59410编辑于 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 容器的功能,只能暂停或者杀死容器进程,然后在删除容器杀死容器进程可以使用

    64510编辑于 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 - da9c94bec1da829ebd52431a84502ec471c8e548ffb2cedbf36260fd9bd1d4d3 complete (7/7) 9.7 MiB/9.7 MiB true2、Containerd容器管理容器并没有处于运行状态,其只是一个静态的容器。 ,即为动态容器

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

    Docker容器管理

    docker run 镜像名称 这个过程可以理解为:把镜像文件创建成docker容器的一部分,然后再进行启动。特别需要注意的是:容器内的进程必须是前台运行状态,否则容器直接退出。 docker的容器启动成功后,使用docker ps -a可以查看容器的ID记录信息。 一个容器执行后,我们可以使用如下的指令查看容器的详细信息,具体指令为: #运行hello-world的容器 [root@wuyaShare ~]# docker run hello-world &停止 容器运行后,可以启动容器,也是可以停止容器,以及查看容器的端口信息,下面还是以nginx的镜像信息为案例,来演示下这部分。 start dc42dd7323a3 dc42dd7323a3 [root@wuyaShare ~]# docker port dc42dd7323a3 80/tcp -> 0.0.0.0:80 在容器管理

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

    STL容器内存管理

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

    2K70发布于 2018-08-07
  • 来自专栏devops探索

    通过ansible管理docker容器

    :ssh_ansible . 1 2 3 4 5 6 7 8 9 10 11

    镜像名为: fei/centos:ssh_ansible

    3、启动容器 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的使用方法,非常的简单和方便,一台虚机就可以完成

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

    docker 容器集群管理 - swarm

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

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

    容器管理平台模板

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

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

    Containerd容器管理机制

    当前k8s在创建容器的时候,是通过 containerd 来创建一个容器,containerd 收到请求后,会创建一个叫做 containerd-shim 的进程,让这个进程去操作容器, 为什么需要这样一个进程呢 所以真正启动容器是通过 containerd-shim 去调用 runc 来启动容器的, runc 启动完容器后本身会直接退出, containerd-shim 则会成为容器进程的父进程, 负责收集容器进程的状态 return container, nil } 上面代码逻辑大致如下: 创建文件系统根目录 挂载磁盘映射 根据指定的runc工具路径初始化runc对象(默认是/run/containerd/runc) 初始化容器管理处理器 (关联 runc对象,后面对容器的所有操作都是在这个处理器中完成) 通过runc命令在宿主机上创建容器 初始化容器对象(持有容器处理器对象) 创建容器 具体的创建容器方法如下: // Create the 获取容器的pid并绑定到容器处理器中 启动容器 通过上面初始化容器我们知道,容器的所有操作管理都是在容器对象里面处理的,比如启动容器: // Start a container process func

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

    003.Docker容器管理

    你需要在沙盒中运行一个进程来启动某一个容器。这个进程是该容器的唯一进程,所以当该进程结束的时候,容器也会完全的停止。 三 容器生命周期管理 3.1 容器生命周期 ? 4.1 资源限制意义 主机运行若干容器,每个容器都需要cpu、内存以及IO资源,为避免因为单个容器占用过多资源而影响到所有其他容器乃至整个宿主机的性能,需要对容器资源进行限制。 是否杀死占用过多内存的容器容器被杀死的优先级。 一般情况下,达到内存限制的容器过段时间后就会被系统杀死。 用-c=512的选项启动容器{C0},并且该容器只有一个进程,用-c=1024的启动选项为启动容器C1,并且该容器有两个进程。

    88930发布于 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.2K20编辑于 2022-12-28
  • 来自专栏Danny的专栏

    Docker容器日志管理实践

    容器内的服务产生的日志。 (默认)拒绝,阻塞从容器容器驱动 非阻塞传递,日志将储存在容器的缓冲区。当缓冲区满,旧的日志将被丢弃。 单个容器日志驱动设置为—local,运行容器并设定为 local 驱动。 字段 描述 CONTAINER_ID 容器ID,为 12个字符 CONTAINER_ID_FULL 完整的容器ID,为64个字符 CONTAINER_NAME 启动时容器的名称,如果容器后面更改了名称, 文本日志,存在在于容器内部,并没有重定向到 容器的标准输出的日志。

    3.9K21编辑于 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
  • 来自专栏云+技术

    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                

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

    Docker 系列三(容器管理).

    一、运行容器     1、基于镜像新建一个容器并启动 docker run -it --rm -d -p 8888:8080 tomcat:8.0 -i:交互式操作 -t:终端 -rm:容器退出后随之将其删除 二、操作容器     1、查看容器列表 #列出运行中的容器 docker ps docker container ls #列出所有容器(包含终止状态) docker ps -a docker container 3、进入容器 docker exec -it [CONTAINER ID] bash ?     进入容器后输入 exit 或者 [crtl + c] 即可退出容器。 三、终止容器     1、直接删除容器 #删除终止状态的容器 docker rm [CONTAINER ID] #删除所有处于终止状态的容器 docker container prune #删除运行中的容器 四、容器的导出和导入     1、容器的导出 #这样将导出容器快照到本地文件 docker export [CONTAINER ID] > [tar file] ?    

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

    容器管理平台Rancher解析

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

    2.9K40编辑于 2021-12-09
  • 来自专栏JAVA体系

    容器资源管理

    而在实际环境中,往往一个容器的负载过高,会占用宿主机的大部分资源,会导致其他容器的访问资源被抢占,而出现响应超时或无法响应等情况。因此,我们往往会对同时启动的Docker容器做资源的分配和管理。 这就是我们今天要说的容器资源管理。 3、Docker对资源的管理为什么前面说了那么多Linux CGroup对资源的管理?因为Docker是构建在Linux基础上的,因此Docker就是利用Linux CGroup来实现对资源的控制。 那么有了前面CGroup的认识,我们接下来学习Docker资源管理就容易很多。 如:docker run -it xxx -m 256m-m 256m表示限制容器使用的内存大小为256m。验证方式可以类似上面CPU管理方式,可以直接使用docker stats来查看。

    46030编辑于 2023-09-07
领券