八、操作Docker容器-进入容器相关操作(2)

作者: 温新

分类: 【Docker】

阅读: 2208

时间: 2020-08-10 16:26:22

ps 查看容器

语法

docker [container] ps [options]

[options]

  • -a 显示所有容器,包括未运行的容器
  • -f 根据条件过滤显示的内容
  • --format 指定返回值的模板文件
  • -l 显示最近创建的容器
  • -n 列出最近创建的n个容器
  • -q 只显示容器编号
attach 连接到正在运行中的容器

语法

docker [container] attach [options] CONTAINER

[options]

  1. --detach-keys[=[]] 指定退出attach模式快捷序列
  2. --no-stdin=true|false 是否关闭标准输入,默认打开
  3. --sig-proxy=true|false 是否代理收到的系统信号给应用进程。默认true
exec 在运行的容器中执行命令

语法

docker [container] exec [options] CONTAINER [ARG...]

[options]

  1. -d 分离模式,在后台运行
  2. -i 即使没有附加也保持STDIN 打开
  3. -t 分配一个伪终端

案例

# 进入容器,并启动一个bash
docker container exec -it web /bin/bash

# 退出容器
exit
rm 删除一个或多个容器。

语法

docker [container] rm [options] CONTAINER [CONTANIER...]

[options]

  • -f 强制终止并删除说法一个运行中的容器
  • -l 移除容器间的网络连接,而非容器本身
  • -v 删除与容器关联的文件卷

案例

# 强制删除容器
docker container rm -f 2c2efa3e2b1c

# 强制删除多个容器
docker container rm -f 0623808d5a5c 250042f30418 b95d19d52a79
top 查看容器中运行的进程信息,支持 ps 命令参数

语法

docker [container] top [options] CONTAINER [ps options]

[options]

  • -a 输出所有容器统计信息,默认仅在运行中
  • -format 格式化输出信息
  • -no-stream 不持续输出,默认自动更新持续实时结果
  • -no-trunc 不截断输出信息

案例

docker container top web

由于在尝试typora主题,尝试哪个主题显示的更加友好,因此,最近这些篇记录文章会出现不同的风格排版,还请见谅。如果你有什么好的主题,麻烦推荐店一些,我们一起进步!

2020-08-11

请登录后再评论