容器操作命令

容器操作

ps

  • docker ps : 列出容器

语法

1
docker ps [OPTIONS]

OPTIONS说明

  • -a :显示所有的容器,包括未运行的。
  • -f :根据条件过滤显示的内容。
  • –format :指定返回值的模板文件。
  • -l :显示最近创建的容器。
  • -n :列出最近创建的n个容器。
  • –no-trunc :不截断输出。
  • -q :静默模式,只显示容器编号。
  • -s :显示总的文件大小。

inspect

  • docker inspect : 获取容器/镜像的元数据。

语法

1
docker inspect [OPTIONS] NAME|ID [NAME|ID...]

OPTIONS说明

  • -f :指定返回值的模板文件。
  • -s :显示总的文件大小。
  • –type :为指定类型返回JSON。

demo

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
runoob@runoob:~$ docker inspect mysql:5.6
[
{
"Id": "sha256:2c0964ec182ae9a045f866bbc2553087f6e42bfc16074a74fb820af235f070ec",
"RepoTags": [
"mysql:5.6"
],
"RepoDigests": [],
"Parent": "",
"Comment": "",
"Created": "2016-05-24T04:01:41.168371815Z",
"Container": "e0924bc460ff97787f34610115e9363e6363b30b8efa406e28eb495ab199ca54",
"ContainerConfig": {
"Hostname": "b0cf605c7757",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"ExposedPorts": {
"3306/tcp": {}
},

top

  • docker top :查看容器中运行的进程信息,支持 ps 命令参数
  • 可以使用docker top来实现查看container中正在运行的进程

语法

1
docker top [OPTIONS] CONTAINER [ps OPTIONS]

attach

  • docker attach :连接到正在运行中的容器。

语法

1
docker attach [OPTIONS] CONTAINER

events

  • docker events : 从服务器获取实时事件

语法

1
docker events [OPTIONS]

OPTIONS

  • -f :根据条件过滤事件;
  • –since :从指定的时间戳后显示所有事件;
  • –until :流水时间显示到指定的时间为止;

logs

  • docker logs : 获取容器的日志

语法

1
docker logs [OPTIONS] CONTAINER

OPTIONS

  • -f : 跟踪日志输出
  • –since :显示某个开始时间的所有日志
  • -t : 显示时间戳
  • –tail :仅列出最新N条容器日志

wait

  • docker wait : 阻塞运行直到容器停止,然后打印出它的退出代码。

语法

1
docker wait [OPTIONS] CONTAINER [CONTAINER...]

export

  • docker export :将文件系统作为一个tar归档文件导出到STDOUT。

语法

1
docker export [OPTIONS] CONTAINER

OPTIONS

  • -o :将输入内容写到文件。

demo

1
2
3
runoob@runoob:~$ docker export -o mysql-`date +%Y%m%d`.tar a404c6c174a2
runoob@runoob:~$ ls mysql-`date +%Y%m%d`.tar
mysql-20160711.tar

port

  • docker port :列出指定的容器的端口映射,或者查找将PRIVATE_PORT NAT到面向公众的端口。

语法

1
docker port [OPTIONS] CONTAINER [PRIVATE_PORT[/PROTO]]

demo

1
2
runoob@runoob:~$ docker port mymysql
3306/tcp -> 0.0.0.0:3306

容器操作命令
https://jiajun.xyz/2020/10/10/java/docker/容器操作命令/
作者
Lambda
发布于
2020年10月10日
许可协议