目录
- Docker常用命令(三)
- 注意
Docker常用命令(三)
-
docker attach
docker attach 命令用于连接到正在运行的容器并查看其输出。docker attach [OPTIONS] CONTAINER
常用子命令和选项:
-i:保持标准输入打开。 -t:分配一个伪终端。
-
docker commit
docker commit 命令用于将容器的当前状态保存为新的镜像docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
常用子命令和选项:
-a, --author:指定作者。 -m, --message:提交消息。
-
docker cp
docker cp 命令用于在容器和主机之间复制文件或目录。docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH docker cp [OPTIONS] SRC_PATH CONTAINER:DEST_PATH
常用子命令和选项:
-a,或 --archive:当复制文件或目录时,保留所有的属性,包括权限、所有者和时间戳等。这个选项通常与 -L 一起使用。如果不使用 -a,复制的文件或目录权限会默认为 "root"。 -L,或 --follow-link:跟随符号链接进行复制。默认情况下,docker cp 不会复制符号链接的目标文件,而是复制符号链接本身。 -q,或 --quiet:静默模式,只显示错误信息,不显示详细的复制过程。
-
docker create
docker create 命令用于创建一个新的容器,但并不启动它。docker create [OPTIONS] IMAGE [COMMAND] [ARG...]
常用子命令和选项:
-i, --interactive:保持容器的标准输入打开。 -t, --tty:分配一个伪终端。
-
docker diff
docker diff 命令用于显示容器内文件系统的变化。docker diff CONTAINER
常用子命令和选项:
-a,或 --all:显示所有文件,包括没有变化的文件。默认情况下,docker diff 只显示有变化的文件。 --no-trunc:显示完整的文件路径,而不截断为固定的宽度。默认情况下,文件路径会被截断以适应终端窗口的宽度。 --format:指定输出结果的格式。可以使用 json 或 raw。
-
docker events
docker events 命令用于实时监视 Docker 事件流。docker events [OPTIONS]
常用子命令和选项:
--since:仅显示在指定时间后发生的事件。 --until:仅显示在指定时间前发生的事件。
-
docker export
docker export 命令用于将容器的文件系统打包为 tar 归档文件并导出。docker export [OPTIONS] CONTAINER
常用子命令和选项:
-o,或 --output:指定输出文件的路径。使用该选项,你可以将导出的文件保存到指定的位置。 -q,或 --quiet:静默模式,不显示额外的信息。 --format:指定输出文件的格式。可以选择 tar 或 targz,默认为 tar。
-
docker history
docker history 命令用于显示指定镜像的历史记录。docker history [OPTIONS] IMAGE
常用子命令和选项:
--format:指定输出格式。
-
docker import
docker import 命令用于从本地文件、URL 或标准输入流导入内容作为新的文件系统镜像。docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]
常用子命令和选项:
--change:为导入的镜像应用 Dockerfile 指令,例如 ADD、CMD、ENTRYPOINT 等。可以多次使用此选项来应用多个指令。 --message,或 -m:为新创建的镜像添加注释或描述信息。 -c,或 --change-entrypoint:自定义入口点(entrypoint)指令,覆盖导入镜像的默认入口点。
-
docker inspect
docker inspect 命令用于返回指定容器或镜像的详细信息。docker inspect [OPTIONS] NAME|ID [NAME|ID...]
常用子命令和选项:
-f, --format:指定输出格式。
-
docker kill
docker kill 命令用于发送信号给指定的容器来停止它们。docker kill [OPTIONS] CONTAINER [CONTAINER...]
常用选项:
-s,或 --signal:指定发送给容器的信号。默认情况下,docker kill 发送 SIGKILL 信号给容器,即强制终止。使用 -s 选项,你可以指定其他信号,如 SIGTERM,SIGINT 等。
-
docker load
docker load 命令用于从文件中加载镜像到 Docker。docker load [OPTIONS]
常用子命令和选项:
-i,或 --input:指定输入文件的路径。使用该选项,你可以加载指定路径下的 tar 归档文件作为镜像。 --quiet:静默模式,不显示详细的加载信息。
-
docker logs
docker logs 命令用于获取容器的日志输出docker logs [OPTIONS] CONTAINER
常用子命令和选项:
-f, --follow:实时跟踪日志输出。 --tail:仅显示最新的指定行数日志。
注意
如需获得命令相关的更多option,可以运行命令docker xxx --help
,xxx是以上需要使用的命令,如attach、commit、logs等。