docker的常用命令

1、docker stats

docker stats 命令用来显示容器使用的系统资源。

默认情况下,stats 命令会每隔 1 秒钟刷新一次输出的内容直到你按下 ctrl + c。下面是输出的主要内容:

[CONTAINER]:以短格式显示容器的 ID。

[CPU %]:CPU 的使用情况。

[MEM USAGE / LIMIT]:当前使用的内存和最大可以使用的内存。

[MEM %]:以百分比的形式显示内存使用情况。

[NET I/O]:网络 I/O 数据。

[BLOCK I/O]:磁盘 I/O 数据。

[PIDS]:PID 号。

2、启动关闭重启命令

docker stop

docker stop 容器ID或容器名
参数 -t:关闭容器的限时,如果超时未能关闭则用kill强制关闭,默认值10s,这个时间用于容器的自己保存状态
docker stop -t=60 容器ID或容器名

docker kill

直接关闭容器
由此可见stop和kill的主要区别:stop给与一定的关闭时间交由容器自己保存状态,kill直接关闭容器

docker restart

docker restart 容器ID或容器名 :不管容器是否启动,直接重启容器

docker start

docker start:启动一个或多个已经被停止的容器

3、查看运行日志

docker logs [OPTIONS] CONTAINER

4、进入容器内部

docker exec -it nginx_latest bash

说明

  • exec:附着到运行着的容器内部
  • -it:-i 与 -t两个参数合并写法,-i -t 标志着为我们指定的容器创建了TTY并捕捉了STDIN nginx_latest:是我们要进入的容器
  • 的名字。当然也可以写7934(ID)
  • bash:指定执行命令的shell。也可以写为:/bin/bash

5、导出镜像,save命令

将指定的一个或多个镜像保存成.tar格式的文件,进行打包归档。
执行方式有两种:

#说明:-o参数一定要写,否则报错cowardly refusing to save to a terminal. Use the -o flag or redirect。
#示例:docker save -o /home/centos.tar centos:latest
docker save -o 绝对路径/文件名.tar 镜像名:TAG

#示例:docker save centos:latest > /home/centos01.tar
#提示:如果不写.tar文件的绝对路径,只写一个文件名字,那么.tar文件默认保存在当前的工作目录中。
docker save 镜像名:TAG > 绝对路径/文件名.tar

在实际的应用中,我们可以把打包成.tar文件的镜像,分享给其他人使用

6、导入镜像,load命令

导入使用docker save命令导出的镜像。

#说明:
#--input , -i:指定导入的文件,代替 STDIN(标准输入)。
#--quiet , -q:精简输出信息。
#执行方式有两种:
docker load < 路径/文件名.tar
docker load --input或者-i 路径/文件名.tar

#示例

# 查看本地Docker镜像,没有镜像
[root@192 ~]# docker images
REPOSITORY   TAG       IMAGE ID       CREATED        SIZE

# 方式一加载镜像,方式二同理。
[root@192 ~]# docker load < /home/centos.tar
Loaded image: centos:latest

# 再次查看本地镜像,centos镜像已经被加载
[root@192 ~]# docker images
REPOSITORY   TAG       IMAGE ID       CREATED        SIZE
centos       latest    300e315adb2f   3 months ago   209MB

在实际的应用中,我们可以把别人打包成.tar文件的镜像,拷贝到自己的主机中,在通过docker load命令,把镜像加载到本地镜像库中。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值