容器操作命令
容器操作
ps
- docker ps : 列出容器
语法
docker ps [OPTIONS]OPTIONS说明
- -a :显示所有的容器,包括未运行的。
- -f :根据条件过滤显示的内容。
- –format :指定返回值的模板文件。
- -l :显示最近创建的容器。
- -n :列出最近创建的n个容器。
- –no-trunc :不截断输出。
- -q :静默模式,只显示容器编号。
- -s :显示总的文件大小。
inspect
- docker inspect : 获取容器/镜像的元数据。
语法
docker inspect [OPTIONS] NAME|ID [NAME|ID...]OPTIONS说明
- -f :指定返回值的模板文件。
- -s :显示总的文件大小。
- –type :为指定类型返回JSON。
demo
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中正在运行的进程
语法
docker top [OPTIONS] CONTAINER [ps OPTIONS]attach
- docker attach :连接到正在运行中的容器。
语法
docker attach [OPTIONS] CONTAINERevents
- docker events : 从服务器获取实时事件
语法
docker events [OPTIONS]OPTIONS
- -f :根据条件过滤事件;
- –since :从指定的时间戳后显示所有事件;
- –until :流水时间显示到指定的时间为止;
logs
- docker logs : 获取容器的日志
语法
docker logs [OPTIONS] CONTAINEROPTIONS
- -f : 跟踪日志输出
- –since :显示某个开始时间的所有日志
- -t : 显示时间戳
- –tail :仅列出最新N条容器日志
wait
- docker wait : 阻塞运行直到容器停止,然后打印出它的退出代码。
语法
docker wait [OPTIONS] CONTAINER [CONTAINER...]export
- docker export :将文件系统作为一个tar归档文件导出到STDOUT。
语法
docker export [OPTIONS] CONTAINEROPTIONS
- -o :将输入内容写到文件。
demo
runoob@runoob:~$ docker export -o mysql-`date +%Y%m%d`.tar a404c6c174a2
runoob@runoob:~$ ls mysql-`date +%Y%m%d`.tar
mysql-20160711.tarport
- docker port :列出指定的容器的端口映射,或者查找将PRIVATE_PORT NAT到面向公众的端口。
语法
docker port [OPTIONS] CONTAINER [PRIVATE_PORT[/PROTO]]demo
runoob@runoob:~$ docker port mymysql
3306/tcp -> 0.0.0.0:3306容器操作命令
https://jiajun.xyz/2020/10/10/java/docker/容器操作命令/