怎么手机docker api statsstats的数据

最近学习Docker,将docker所有命令实验了一番,特整理如下:
# docker --help
Usage: docker [OPTIONS] COMMAND [arg...]
docker daemon [ --help | ... ]
docker [ -h | --help | -v | --version ]
A self-sufficient runtime for containers.
--config=~/.docker
Location of client config files
-D, --debug=false
Enable debug mode
-H, --host=[]
Daemon socket(s) to connect to
-h, --help=false
Print usage
-l, --log-level=info
Set the logging level
--tls=false
Use TLS; implied by --tlsverify
--tlscacert=~/.docker/ca.pem
Trust certs signed only by this CA
--tlscert=~/.docker/cert.pem
Path to TLS certificate file
--tlskey=~/.docker/key.pem
Path to TLS key file
--tlsverify=false
Use TLS and verify the remote
-v, --version=false
Print version information and quit
Attach to a running container
--将终端依附到容器上
1& 运行一个交互型容器
[root@localhost ~]# docker run -i -t centos /bin/bash
[root@f0a02b473067 /]#
2& 在另一个窗口上查看该容器的状态
[root@localhost ~]# docker ps -a
CONTAINER ID
d4a75f165ce6
"/bin/bash"
5 seconds ago
Up 5 seconds
cranky_mahavira
3& 退出第一步中运行的容器
[root@d4a75f165ce6 /]# exit
4& 查看该容器的状态
[root@localhost ~]# docker ps -a
CONTAINER ID
d4a75f165ce6
"/bin/bash"
2 minutes ago
Exited (0) 23 seconds ago
cranky_mahavira
可见此时容器的状态是Exited,那么,如何再次运行这个容器呢?可以使用docker start命令
5& 再次运行该容器
[root@localhost ~]# docker start cranky_mahavira
cranky_mahavira
6& 再次查看该容器的状态
[root@localhost ~]# docker ps -a
CONTAINER ID
d4a75f165ce6
"/bin/bash"
6 minutes ago
Up 29 seconds
cranky_mahavira
因为该容器是交互型的,但此刻我们发现没有具体的终端可以与之交互,这时可使用attach命令。
7& 通过attach命令进行交互
[root@localhost ~]# docker attach cranky_mahavira
[root@d4a75f165ce6 /]#
Build an image from a Dockerfile
--通过Dockerfile创建镜像
Create a new image from a container's changes
--通过容器创建本地镜像
注意:如果是要push到docker hub中,注意生成镜像的命名
[root@localhost ~]# docker commit centos_v1 centos:v1
68ad49c999496cff25fdda58fd3884e61bce7ada09bdc
[root@localhost ~]# docker push centos:v1
You cannot push a "root" repository. Please rename your repository to &user&/&repo& (ex: &user&/centos)
用centos:v1就不行,因为它push到docker hub中时,是推送到相应用户下,必须指定用户名。譬如我的用户名是ivictor,则新生成的本地镜像命名为:
docker push victor/centos:v1,其中v1是tag,可不写,默认是latest
Copy files/folders from a container to a HOSTDIR or to STDOUT
--在宿主机和容器之间相互COPY文件
cp的用法如下:
docker cp [OPTIONS] CONTAINER:PATH LOCALPATH|-
docker cp [OPTIONS] LOCALPATH|- CONTAINER:PATH
如:容器mysql中/usr/local/bin/存在docker-entrypoint.sh文件,可如下方式copy到宿主机
#& docker cp mysql:/usr/local/bin/docker-entrypoint.sh /root
修改完毕后,将该文件重新copy回容器
# docker cp /root/docker-entrypoint.sh mysql:/usr/local/bin/
Create a new container
--创建一个新的容器,注意,此时,容器的status只是Created
Inspect changes on a container's filesystem
--查看容器内发生改变的文件,以我的mysql容器为例
[root@localhost ~]# docker diff mysqldb
A /root/.bash_history
A /test1.txt
A /test.tar
A /test.txt
C /run/mysqld
A /run/mysqld/mysqld.pid
A /run/mysqld/mysqld.sock
不难看出,C对应的均是目录,A对应的均是文件
Get real time events from the server
--实时输出Docker服务器端的事件,包括容器的创建,启动,关闭等。
[root@localhost ~]# docker events
2015-09-08T17:40:13.+08:00 d2a2ef5ddb90b505acaf6b59ab43eecf7eddbd3e71fdc0763db79: (from wordpress) create
2015-09-08T17:40:14.+08:00 d2a2ef5ddb90b505acaf6b59ab43eecf7eddbd3e71fdc0763db79: (from wordpress) die
2015-09-08T17:42:10.+08:00 db6dd626fa8eabeef53a839e4d2e2eb16ebd8caa5f7: (from mysql) start
Run a command in a running container
--用于容器启动之后,执行其它的任务
通过exec命令可以创建两种任务:后台型任务和交互型任务
后台型任务:docker exec -d cc touch 123
其中cc是容器名
交互型任务:
[root@localhost ~]# docker exec -i -t cc /bin/bash
root@1e5bb46d801b:/# ls
Export a container's filesystem as a tar archive
--将容器的文件系统打包成tar文件
有两种方式:
docker export -o mysqldb1.tar mysqldb
docker export mysqldb & mysqldb.tar
Show the history of an image
--显示镜像制作的过程,相当于dockfile
List images
--列出本机的所有镜像
Import the contents from a tarball to create a filesystem image
--根据tar文件的内容新建一个镜像,与之前的export命令相对应
[root@localhost ~]# docker import mysqldb.tar mysql:v1
eb81de183cd94fd6f969db822afd3acf
[root@localhost ~]# docker images
REPOSITORY
VIRTUAL SIZE
eb81de183cd9
21 seconds ago
Display system-wide information
--查看docker的系统信息
[root@localhost ~]# docker info
Containers: 3
--当前有3个容器
Images: 298
Storage Driver: devicemapper
Pool Name: docker-253:0--pool
Pool Blocksize: 65.54 kB
Backing Filesystem: xfs
Data file: /dev/loop0
Metadata file: /dev/loop1
Data Space Used: 8.677 GB
--对应的是下面Data loop file大小
Data Space Total: 107.4 GB
Data Space Available: 5.737 GB
Metadata Space Used: 13.4 MB
--对应的是下面Metadata loop file大小
Metadata Space Total: 2.147 GB
Metadata Space Available: 2.134 GB
Udev Sync Supported: true
Deferred Removal Enabled: false
Data loop file: /var/lib/docker/devicemapper/devicemapper/data
Metadata loop file: /var/lib/docker/devicemapper/devicemapper/metadata
Library Version: 1.02.93-RHEL7 (2015-01-28)
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 3.10.0-229.el7.x86_64
Operating System: CentOS Linux 7 (Core)
Total Memory: 979.7 MiB
Name: localhost.localdomain
ID: TFVB:BXGQ:VVOC:K2DJ:LECE:2HNK:23B2:LEVF:P3IQ:L7D5:NG2V:UKNL
WARNING: bridge-nf-call-iptables is disabled
WARNING: bridge-nf-call-ip6tables is disabled
Return low-level information on a container or image
--用于查看容器的配置信息,包含容器名、环境变量、运行命令、主机配置、网络配置和数据卷配置等。
Kill a running container
--强制终止容器
关于stop和kill的区别,docker stop命令给容器中的进程发送SIGTERM信号,默认行为是会导致容器退出,当然,
容器内程序可以捕获该信号并自行处理,例如可以选择忽略。而docker kill则是给容器的进程发送SIGKILL信号,该信号将会使容器必然退出。
Load an image from a tar archive or STDIN
--与下面的save命令相对应,将下面sava命令打包的镜像通过load命令导入
Register or log in to a Docker registry
--登录到自己的Docker register,需有Docker Hub的注册账号
[root@localhost ~]# docker login
Username: ivictor
WARNING: login credentials saved in /root/.docker/config.json
Login Succeeded
Log out from a Docker registry
--退出登录
[root@localhost ~]# docker logout
Remove login credentials for https://index.docker.io/v1/
Fetch the logs of a container
--用于查看容器的日志,它将输出到标准输出的数据作为日志输出到docker logs命令的终端上。常用于后台型容器
Pause all processes within a container
--暂停容器内的所有进程,
此时,通过docker stats可以观察到此时的资源使用情况是固定不变的,
通过docker logs -f也观察不到日志的进一步输出。
List port mappings or a specific mapping for the CONTAINER
--输出容器端口与宿主机端口的映射情况
[root@localhost ~]# docker port blog
80/tcp -& 0.0.0.0:80
容器blog的内部端口80映射到宿主机的80端口,这样可通过宿主机的80端口查看容器blog提供的服务
List containers
--列出所有容器,其中docker ps用于查看正在运行的容器,ps -a则用于查看所有容器。
Pull an image or a repository from a registry
--从docker hub中下载镜像
Push an image or a repository to a registry
--将本地的镜像上传到docker hub中
前提是你要先用docker login登录上,不然会报以下错误
[root@localhost ~]# docker push ivictor/centos:v1
The push refers to a repository [docker.io/ivictor/centos] (len: 1)
unauthorized: access to the requested resource is not authorized
Rename a container
--更改容器的名字
Restart a running container
--重启容器
Remove one or more containers
--删除容器,注意,不可以删除一个运行中的容器,必须先用docker stop或docker kill使其停止。
当然可以强制删除,必须加-f参数
如果要一次性删除所有容器,可使用 docker rm -f `docker ps -a -q`,其中,-q指的是只列出容器的ID
Remove one or more images
--删除镜像
Run a command in a new container
--让创建的容器立刻进入运行状态,该命令等同于docker create创建容器后再使用docker start启动容器
Save an image(s) to a tar archive
--将镜像打包,与上面的load命令相对应
docker save -o nginx.tar nginx
Search the Docker Hub for images
--从Docker Hub中搜索镜像
Start one or more stopped containers
--启动容器
Display a live stream of container(s) resource usage statistics
--动态显示容器的资源消耗情况,包括:CPU、内存、网络I/O
Stop a running container
--停止一个运行的容器
Tag an image into a repository
--对镜像进行重命名
Display the running processes of a container
--查看容器中正在运行的进程
Unpause all processes within a container
--恢复容器内暂停的进程,与pause参数相对应
Show the Docker version information
--查看docker的版本
Block until a container stops, then print its exit code
--捕捉容器停止时的退出码
执行此命令后,该命令会&hang&在当前终端,直到容器停止,此时,会打印出容器的退出码。
Run 'docker COMMAND --help' for more information on a command.
阅读(...) 评论()Docker常见故障排查指南 - 阿里云容器服务
Docker常见故障排查指南 - 阿里云容器服务
对于Docker的初学者而言,当容器或应用出现了问题不知从何入手进行排查。为此,我们准备了一个简单指南来帮助阿里云容器服务的用户进行故障排查。
对于Docker的初学者而言,当容器或应用出现了问题不知从何入手进行排查。为此,我们准备了一个简单指南来帮助阿里云容器服务的用户进行故障排查。
由于阿里云容器服务完全兼容Docker Swarm,并支持使用原生Docker Client/API,所以很多内容对于 Docker/Docker Swarm的用户也是适用的。
Docker问题分类
我们可以把Docker在使用中的问题分为如下几类,
安装故障:Docker Engine 无法正常配置使用
应用故障:应用执行状态与预期不一致
容器故障:无法正确创建、停止、更新容器等
集群故障:集群创建失败、更新失败、无法连接等
Docker 安装问题解决
Docker Engine 无法下载
由于国内网络的特殊性,直接从Docker官网下载Docker Engine有可能导致失败。采用
这篇文章里提到的方法利用阿里云镜像进行安装Docker社区版。
阿里云ECS上安装Docker后, Docker守护进程无法启动问题
问题描述:比如运行
docker run hello-world 命令 始终提示 Cannot connect to the Docker daemon
其原因是:Docker Engine缺省网络配置和阿里云操作系统镜像中路由规则冲突
解决方法:运行如下命令删除该路由规则,并重启Docker Engine
service docker stop
route del -net 172.16.0.0/12
service docker start
为了防止虚机重启之后冲突的路由项会重新加入,还需执行如下命令行来彻底移除相应冲突项:
if [ -e /etc/network/interfaces ]
sed -i '/^up route add -net 172.16.0.0 netmask 255.240.0.0 gw/d' /etc/network/interfaces
if [ -e /etc/sysconfig/network-scripts/route-eth0 ]
sed -i '/^172.16.0.0\/12 via /d' /etc/sysconfig/network-scripts/route-eth0
Docker镜像下载缓慢或失败
阿里云提供了 Docker 镜像加速器,可以加速Docker Hub上面镜像下载的速度,请参照
Docker 故障排查工具
所有问题诊断都可以通过Docker命令行工具或者Web控制台来完成。如果用户希望利用Web UI可以直接跳到下面章节。
利用Docker命令行工具访问阿里云容器服务集群的详细说明可以通过获得,简单而言操作如下
选择集群,点击连接信息
在弹出的窗口中,可以下载证书,并获得集群的访问信息
下载证书到指定目录,并输入下面命令
unzip -o certFiles.zip
复制上文中环境变量配置,粘贴到命令行
export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://master1g3.cs-cn-beijing.aliyun.com:15344"
export DOCKER_CERT_PATH="$PWD"
如果Docker客户端和服务器端版本不一致,在某些操作过中会出现错误提示 “Error response from daemon: client is newer than server (client API version: 1.24, server API version: 1.23)” 目前阿里云容器服务支持Docker 1.11,可以从下载相应操作系统的客户端安装包并拷贝到PATH路径中,比如/usr/local/bin
每个集群的证书和访问信息都是独立的,否则无法正常连接
应用故障排查
1. 查看容器列表,定位、查找容器
列出集群中所有容器
在命令行中输入下列命令,会列出集群中所有运行的容器
列出集群中所有的容器(包括非运行状态的容器)
docker ps -a
注意:所有容器服务的系统容器和Addon服务容器都已在结果列表中被过滤掉,以防误操作导致故障。
也可在Web控制台中,选择指定集群之后,点击“容器列表” 来列出集群中所有容器
列出属于指定应用、服务的容器
在命令行中输入下列命令,列出属于特定应用的容器
docker ps -a -f label=com.docker.compose.project=&name&
或在Web控制台中,选择指定应用之后,选中“容器列表” 选项卡
类似,可以在命令行中输入下列命令,列出属于指定服务名称的容器
docker ps -a -f label=com.docker.compose.service=&name&
或在Web控制台中,选择指定服务后,选中“容器列表”选项卡
列出属于特定节点的容器
在Web控制台中,可以获得指定集群的节点列表
可以SSH到指定节点,并利用docker ps命令,列出当前节点中所有的容器
或者点击节点IP地址,可以列出指定节点的容器列表
2. 查看容器应用日志
在命令行中输入下列命令,查看指定容器在stdout/stderr的日志
docker logs &container-id&|&contianer-name&
查看指定容器最后100行日志
docker logs --tail=100 &container-id&|&contianer-name&
利用控制台Web界面,除了可以获得单个容器的日志信息,还可以获得指定应用、服务聚合的日志信息。选择指定应用、服务后,选中“日志”选项卡
注意:如果容器日志是输出的文件上,建议通过容器服务和日志服务的集成来采集容器日志,请参考; 或者下文中方法进入容器内部查看。
3. 查看容器进程信息
在命令行中输入下列命令,列出指定容器中运行的进程信息
docker top &container-id&|&contianer-name&
yili@yili-mbp:~$ docker top 329a8e40a3b0
redis-server *:6379
注意:这里的PID显示的是宿主机操作系统上的PID信息,可以利用宿主机上的诊断工具来检查进程问题。
3. 进入运行的Docker容器诊断问题
在命令行中输入下列命令,可以利用tty的交互方式进入容器内部执行命令
docker exec -ti &container-id&|&contianer-name& bash
注意:对于基于busybox, alpine等镜像的容器,在执行上述命令时可能会出现类似“exec: "bash": executable file not found in $PATH.”的错误,这时可以利用 sh 作为 docker exec 的容器执行命令
docker exec -ti &container-id&|&contianer-name& sh
建议:在构建镜像的时候,可以把应用需要常见的故障诊断工具添加到容器镜像中。这样可以非常方便地进行故障调试
在控制台Web界面,可以选定指定容器并点击“远程终端”选项卡,会弹出如下的Web终端界面可以进入容器内部进行故障排查
注意:类似如果bash不可用,可以在shell命令行中输入sh来执行命令。
5. 查看容器性能信息
在命令行中输入下列命令,可以查看容器的性能监控信息
docker stats &container-id&|&contianer-name&
示例输出如下
MEM USAGE / LIMIT
6.672 MB / 4.145 GB
19.51 MB / 29.43 MB
8.192 kB / 4.096 kB
在控制台Web界面,可以选定指定容器并点击“监控”选项卡
4. 查看容器配置信息和运行时状态
在命令行中输入下列命令,可以查看容器的配置信息和运行时状态
docker inspect &container-id&|&contianer-name&
在控制台Web界面,可以选定指定容器并点击“详情”选项卡
容器故障排查
1. 应用、服务部署失败,查看事件列表
应用、服务的事件列表记录了对应用和服务操作的关键操作日志信息,可以快速定位应用、服务部署失败的原因。
在控制台Web界面,选定指定应用、服务并点击“事件”选项卡可以获得相应的容器事件列表。
比如在这个示例中,由于用户输入了错误的tomcat镜像tag,导致容器创建失败。
2. 容器启动后自动退出、或进入“restarting”状态
对于初学者而言,一个经常遇到的问题是Docker容器启动后自动退出,docker logs也没有特殊输出。如果容器启动参数时包含“--restart=always” 或“--restart”则会不停重启
这个问题常见的原因是容器的PID1进程(初始化进程)不是一个长时间运行的进程,或者它启动了一个后台进程就退出。由于容器服务是以“detach”方式运行容器,这样当PID1进程结束后就会导致整个容器退出。
可以参考 和 中介绍的方法来解决这个问题。
比如,用户希望启动一个Ubuntu镜像
由于Ubuntu镜像缺省命令是“/bin/bash” 它在执行后会自动退出,我们需要将在服务的“command”在“更多设置”中将其修改为/bin/sh -c " do sleep 10; done" 这样的死循环;这样可以保证容器的持续运行
建议:用户在Docker镜像的Dockerfile中应该设置正确的CMD或Entrypoint参数,来保证容器的正确执行
3. 应用部署之后,报告“Unable to find a node that satisfies the following conditions [port xxxx (Bridge mode)]”
当容器使用端口映射(docker run -p xxxx:xxxx 或者 compose模板中的ports声明 )之后 系统会在宿主机上创建一个port,通过NAT来访问容器的指定port。如果宿主机上的端口被容器或者系统进程占用,就会导致端口分配失败。
注:因为集群管理会检查所有的容器来防止端口配置冲突,即使没有在运行状态的容器,如果已经声明过端口映射。相应的宿主机端口也会标记为已占用。
解决方法是,清除占用端口的容器或者进程,或者调整容器端口映射的宿主机端口避免冲突
4. 应用无法通过路由配置从外部访问
5. 查询Docker Engine日志
有时因为系统原因,Docker Engine无法正常创建、删除、启动、停止容器,我们需要查询Docker Engine日志来排查信息
首先我们需要定位到出现问题的节点,SSH登录到指定节点之后执行下列命令来查看Docker Engine日志
Ubuntu 14.04: less /var/log/upstart/docker.log
CentOS 7.x/Ubuntu 16.04: journalctl -r -u docker
集群故障排查
1. 如果集群节点创建、添加、agent升级失败,查看集群日志
在Web控制台,选择集群后,点击“查看日志”在弹出的窗口中可以获得对集群操作的日志信息,便于发现相应的问题和解决方案
2. 如果节点上容器出现性能问题,查看节点监控信息
从容器列表,可以获得容器和其对应的节点信息
从集群的节点列表,点击指定节点,可以获得相应的节点监控信息
注释:如果节点安装了云监控agent,还可以通过云监控获得对节点性能监控的详尽信息。
3. 如果节点健康状态异常,查看节点上系统agent容器状态
在阿里云容器服务上,每个节点运行着“acs-agent”和“tunnel-agent”两个系统容器负责与集群manager之间的通信和状态上报。虽然容器服务提供了对系统容器的自动恢复功能,但在特殊情况下,依然会由于系统容器失败会导致节点无法连接,这时候节点状态会变为“异常”
这时候要SSH登录到指定的节点,重启“acs-agent”和“tunnel-agent”容器,
docker restart tunnel-agent
docker restart acs-agent
并可以通过 docker logs命令查看相应容器的日志信息
4. 关于集群创建的问题
本文介绍了Docker故障的排查工具和操作指南,未来我们还会针对一些常见问题有针对性地介绍常见解决方法。
想了解更多容器服务内容,请访问
本文为云栖社区原创内容,未经允许不得转载,如需转载请发送邮件至yqeditor@list.alibaba-inc.com;如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:yqgroup@service.aliyun.com 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
用云栖社区APP,舒服~
【云栖快讯】新年大招!云栖社区为在读大学生/研究生准备了一份学(huan)习(zhuang)攻略,发布博文即有机会赢得iPad mini 4等大奖,学习换装两不误!欢迎报名参与~&&
除了推广docker容器服务
这篇文章没有什么意思 给出几个最基本的命令也能凑成一篇文章 呵呵
欢迎有建设性意见
我的阿里云容器一直是restarting到底怎么处理
请参见 2. 容器启动后自动退出、或进入“restarting”状态
以增加对集群创建的常见问题排查
阿里云ECS上安装Docker后, docker守护进程无法启动问题处理问题环境:阿里云ECS & Ubuntu 14.04.5Docker 17.04.0-ce ( 采用
这篇文章里提到的官方安装脚本指定阿里云镜像进行安装)问题现场运行
$sudo docker run hello-world 始终提示
Cannot connect to the Docker daemon运行 $sudo service docker start 服务启动命令后
$service docker status 始终提示 docker stop/waiting 直接运行 $sudo dockerd
docker list bridge addresses failed: no available network手工添加bridge虚拟网络sudo ip link add name docker0 type bridgesudo ip addr add dev docker0 172.17.0.1/16验证运行 $ifconfig 命令可见 docker0 虚拟网络 运行 $sudo service docker start 启动服务,$ service docker status 命令显示 docker start/running,服务运行正常运行 $ ps aux |grep docker 可见
docker-containerd 进程$sudo docker run hello-world
命令正常执行,问题解决
后续发现只要涉及 $docker network create 的命令都会报错,
$route 命令后发现有172.16.0.0
255.240.0.0
0 eth0这样一条路由表规则设置和 docker network create 创建出来的规则冲突了
运行$ sudo route del -net 172.16.0.0 netmask 255.240.0.0 命令删除该路由规则后 docker network create
以及依赖其上的docker-compose等命令才能正常使用
Ubuntu系统中和docker network冲突的路由规则在/etc/network/interfaces文件中被定义,如下up route add -net 172.16.0.0 netmask 255.240.0.0 gw MY-IP dev eth0
@子宽 已更新文档加入相关内容
提供了高性能可伸缩的容器应用管理服务,支持在一组云服务器上通过Docker容器来进行应用生命...
一站式提供企业即时通讯、销售管理、协同办公。
兼容Jenkins标准,可提供快速可靠的持续集成与持续交付服务。基于容器技术和阿里云基础服务...
为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效...
2017阿里千余份技术干货大盘点Access denied | www.ipcpu.com used Cloudflare to restrict access
Please enable cookies.
What happened?
The owner of this website (www.ipcpu.com) has banned your access based on your browser's signature (3ed0c-ua98).在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
我不是想去限制资源,我想知道每一个容器使用了多少资源,这样我就能根据我的服务器配置可以计算出能够启动多少个容器了。
来源: Docker 技术问答
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
docker stats &ID&
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。

我要回帖

更多关于 docker stats 排序 的文章

 

随机推荐