容器编排系列:(二) 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在等着我们。

发布了35 篇原创文章 · 获赞 19 · 访问量 7515
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览