列出容器。
docker ps [OPTIONS]
OPTIONS说明:
-a :显示所有的容器,包括未运行的。
-f :根据条件过滤显示的内容。
–format :指定返回值的模板文件。
-l :显示最近创建的容器。
-n :列出最近创建的n个容器。
–no-trunc :不截断输出。
-q :静默模式,只显示容器编号。
-s :显示总的文件大小。
在运行的容器中执行命令。
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
OPTIONS说明:
-d :分离模式: 在后台运行
-i :即使没有附加也保持STDIN 打开
-t :分配一个伪终端
docker exec mynginx ls
bin
boot
dev
docker-entrypoint.d
docker-entrypoint.sh
etc
home
lib
lib64
media
mnt
opt
proc
root
run
sbin
srv
sys
tmp
usr
var
king@king-server:~$ docker exec -it mynginx2 bash
root@7229dc20b6df:/# ls
bin dev docker-entrypoint.sh home lib32 libx32 mnt proc run srv tmp var
boot docker-entrypoint.d etc lib lib64 media opt root sbin sys usr
root@7229dc20b6df:/# exit
exit
获取容器/镜像的元数据。
docker inspect [OPTIONS] NAME|ID [NAME|ID...]
OPTIONS说明:
-f :指定返回值的模板文件。
-s :显示总的文件大小。
–type :为指定类型返回JSON
查看容器中运行的进程信息,支持 ps 命令参数。
docker top [OPTIONS] CONTAINER [ps OPTIONS]
示例:
# 查看所有运行容器的进程信息。
for i in `docker ps |grep Up|awk '{print $1}'`;do echo \ &&docker top $i; done
UID PID PPID C STIME TTY TIME CMD
165536 1835 1811 0 05:35 ? 00:00:00 nginx: master process nginx -g daemon off;
165637 1898 1835 0 05:35 ? 00:00:00 nginx: worker process
165637 1899 1835 0 05:35 ? 00:00:00 nginx: worker process
连接到正在运行中的容器。
docker attach [OPTIONS] CONTAINER
docker exec 与 docker attach 的区别:
退出attach模式:
docker run -d -it -P nginx
docker attach <containerID>
阻塞运行直到容器停止,然后打印出它的退出代码。
将文件系统作为一个tar归档文件导出到STDOUT。
docker export [OPTIONS] CONTAINER
OPTIONS说明:
-o :将输入内容写到文件。
docker export mynginx -o mynginx.tar
# 解压归档文件,查看内容
tar vxf mynginx.tar -c mynginx
当容器出现问题时,可以将文件导出,保留现场。
将文件系统导入指定容器。
docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]
列出指定的容器的端口映射,或者查找将PRIVATE_PORT NAT到面向公众的端口。
docker port [OPTIONS] CONTAINER [PRIVATE_PORT[/PROTO]]
用于容器与主机之间的数据拷贝。
docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|-
docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH
OPTIONS说明:
-L :保持源目标中的链接
检查容器里文件结构的更改。docker diff命令会列出 3 种容器内文件状态变化(A - Add, D - Delete, C - Change )的列表清单。
docker diff [OPTIONS] CONTAINER
重命名容器名。
docker rename CONTAINER NEW_NAME
用来修改docker run 指定的运行参数。