容器编排系列:(二) docker的基本操作2

前言:

       在上一篇文章(文章传送虫洞)中给大家演示了docker的一些操作,本篇继续给大家讲述容器的相关操作。

 

本文转自我个人的公众号:天目星,请大家多多关注。

附上官方的架构图


docker 命令集分类

1)容器操作

# Docker ps

# 列出所有docker容器
$ docker ps -a

-a:显示所有的容器(包括未运行的)
-l:显示近期创建的容器
-f:根据条件显示过滤的容器
-n:显示近期创建的n个容器(例:-n 10)
-q:只显示容器ID
-s:显示容器的大小

例子:
$ docker ps -a -f status=running

CONTAINER ID  IMAGE      COMMAND       CREATED        STATUS          PORTS      NAMES  
d61989        nginx:v1   "nginx -g.."  3 hours ago    Up 1 hours      80/tcp     mynginx

CONTAINER ID:容器的ID
IMAGE:容器使用的images
COMMAND:启动容器时运行的命令
CREATED:创建容器的时间
PORTS:容器映射的端口
NAMES:容器的自定义名称
SIZE:容器的大小(加-s后显示)

STATUS:容器的运行状态
其中容器的状态有以下几种:
created(已创建)
restarting(重启中)
running(运行中)
removing(迁移中)
paused(暂停)
exited(停止)
dead(死亡)
# Docker inspect

# 显示镜像或者容器的元数据
$ docker inspect nginx:v587

# Docker top

# 显示容器内运行的进程
$ docker top mynginx
# Docker logs

# 显示容器内的日志
$ docker logs -f nginx

-f:跟踪日志输出
-t:显示时间戳
--tail:列出最新N条容器日志
# Docker port

# 显示容器映射的端口
$ docker port mynginx
# Docker [import|export]

# 导入归档的镜像,并命名为nginx:v587
$ docker import nginx-v587.tar nginx:v587

# 导出ID是fd315b543的容器为归档镜像文件(将失去元数据,类似做VM镜像)
$ docker export -o nginx-v587.tar fd315b543

2)容器rootfs操作

# Docker commit

# 把容器保存为新的images
$ docker commit afd315b569 mynginx:v587

-p:在commit时将挂起容器,完成后恢复
-a:提交的镜像作者
-c:使用Dockerfile文件来创建镜像
-m:提交时的说明文字
# Docker cp

# 用于主机与容器间的文件拷贝
$ docker cp /root/index.html 7ba1a2c9f7:/usr/share/nginx/html
# Docker diff

# 查看容器的文件结构更改情况
$ docker diff mynginx

3)Docker 信息统计

# Docker [info|version]

# 显示docker的详细系统信息
$ docker info

# 显示docker的版本信息
$ docker version

 

结尾:

        通过两篇文件,讲述了docker常用的一些命令操作,这时候各位应该可以掌握容器的基本使用了吧。想了解更多章节,跟我走吧,继续前往雪漫前哨去屠龙,k8s在等着我们。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值