首页 > centos7下安装docker(11容器操作总结)

centos7下安装docker(11容器操作总结)

这段时间主要是学习了对容器的操作,包括:容器的状态:start,stop,restart,rename,pause,unpause,rm,attach,exec,kill,logs;还学习了对容器的资源进行限制的操作,包括:CPU(- c),内存(-m   --memory-swap),blkio IO(--device-weight),知道了容器的cpu和blkio io的限制是根据权重来限制的,这种权重体现在资源紧缺的情况下,而内存的限制是由物理内存和swap内存来限制的,如果不设置--memory-swap的情况下,--memory-swap是-m的两倍;还学习了容器的底层技术cgroup和namespace,cgroup:是对资源的限制,-c,-m,--device-weight就是对cgroup控制的,可以在host上的/sys/fs/cpu/docker/PID下的cpu.shares进行查看;namespace:对资源进行隔离,包括6种资源:mount namespace容器文件系统,user spacename容器用户,PID容器进程,UTS容器hostname,network namespace容器网络资源,IPC容器共享内存和信号量。

下面总结一下这段时间的命令

docker attach  进入容器

docker exec -it bash 以交互方式打开一个容器的终端

docker start 开始容器

docker stop停止容器

docker kill停止容器,比docker stop快

docker create创建容器

docker pause暂停容器

docker unpause不暂停容器

docker rm删除容器

docker rmi删除镜像

docker run -d --name docker1 -c 300 -m 300M --memory-swap 400M --blkio-weight  300 -h docker progrium/stress --vm 1 --vm-bytes 280M --cpu 8 

-d:后台运行容器

-c:cpu权重设置为300

-m:容器内存限制为300M

--memory-swap容器的总内存为400M

--blkio-weight:容器blkio io权重为300

-h:容器的hostname是docker 

--name 容器名字是docker1

progrium/stress:压测镜像

--vm 1:打开一个进程

--vm-bytes:每秒写入的字节数

--cpu  :针对几颗cpu

--device-read-bps:容器磁盘读入的数据量

--device-write-bps:容器磁盘写入的数据量

--device-read-iops:容器磁盘读入的io速度

--device-write-iops:容器磁盘写入的io速度

docker rm -v $(docker ps -aq -f --status=exited)批量删除容器

-v:删除容器在host上面的volume

-q:显示容器的ID

-f:强制删除容器,包括运行状态的容器

docker stop $(docker ps -aq):批量停止容器

docker logs -f:查看容器的日志

-f:持续打印

转载于:https://www.cnblogs.com/lkun/p/7739735.html

更多相关:

  • 简介  它是一个全新的基于容器技术的分布式解决方案,基于强大的自动化机制解决传统系统架构中负载均衡和实施部署的问题,从而节省了30%开发成本,其次具有完备的集群能力, 包括服务注册、服务发现、故障的发现和修复、服务滚动升级、在线扩容、健康监测等能力。使用kubernetes可以是开发人员更多精力在业务实现上,同时全面的拥抱微服务架构...

  • 什么是容器 首先,我们必须理解一下什么是容器,在C++ 中容器被定义为:在数据存储上,有一种对象类型,它可以持有其它对象或指向其它对像的指针,这种对象类型就叫做容器。很简单,容器就是保存其它对象的对象,当然这是一个朴素的理解,这种“对象”还包含了一系列处理“其它对象”的方法,因为这些方法在程序的设计上会经常被用到,所以容器也体现...

  •   一、准备工作 1.、工具:win10,idea2018,maven3.5,jdk8 二、win10安装docker 1、win10安装docker:http://www.runoob.com/docker/windows-docker-install.html 2、安装完毕后,点击小鲸鱼,选择settings   点击Daemo...

  • 1、启动docker: Docker Quickstart Terminal (快捷键)启动docker   2、SECURECRT工具链接docker:     转载于:https://www.cnblogs.com/aibaiyang/p/9007074.html...

  • 杀死所有正在运行的容器 复制代码代码如下: docker kill $(docker ps -a -q)    删除所有已经停止的容器 复制代码代码如下: docker rm $(docker ps -a -q)    删除所有未打 dangling 标签的镜像 复制代码代码如下: docker rmi $(docker image...

  • 为什么80%的码农都做不了架构师?>>>    1. 修改已有镜像 先使用下载的镜像启动容器。 $ sudo docker run -t -i training/sinatra /bin/bash root@0b2616b0e5a8:/# 在容器中添加 json 和 gem 两个应用。 root@0b2616b0e...

  • 来源:https://wangda.chinamobile.com //解除切屏限制 window.onmouseleave = window.onblur = window.onmouseout = document.onmouseleave = document.onblur = document.onmouseout =...

  • 地址:http://2526575.blog.51cto.com/2516575/738512 Exchange 2007中的邮件传送与接收大小的限制有下列几个检查点:组织限制 全局限制 连接器限制 服务器限制 用户限制 邮件传送大小的限制原则:1. 客户端使用MAPI连接时会受限于全局限制、组织限制、使用者信箱传送大小的限制、接收...