【Docker常用命令(三)】

目录

  • Docker常用命令(三)
  • 注意

Docker常用命令(三)

  1. docker attach
    docker attach 命令用于连接到正在运行的容器并查看其输出。

    docker attach [OPTIONS] CONTAINER
    

    常用子命令和选项:

    -i:保持标准输入打开。
    -t:分配一个伪终端。
    
  2. docker commit
    docker commit 命令用于将容器的当前状态保存为新的镜像

    docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
    

    常用子命令和选项:

    -a, --author:指定作者。
    -m, --message:提交消息。
    
  3. 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:静默模式,只显示错误信息,不显示详细的复制过程。
    
  4. docker create
    docker create 命令用于创建一个新的容器,但并不启动它。

    docker create [OPTIONS] IMAGE [COMMAND] [ARG...]
    

    常用子命令和选项:

    -i, --interactive:保持容器的标准输入打开。
    -t, --tty:分配一个伪终端。
    
  5. docker diff
    docker diff 命令用于显示容器内文件系统的变化。

    docker diff CONTAINER
    

    常用子命令和选项:

    -a,或 --all:显示所有文件,包括没有变化的文件。默认情况下,docker diff 只显示有变化的文件。	
    --no-trunc:显示完整的文件路径,而不截断为固定的宽度。默认情况下,文件路径会被截断以适应终端窗口的宽度。
    --format:指定输出结果的格式。可以使用 json 或 raw。
    
  6. docker events
    docker events 命令用于实时监视 Docker 事件流。

    docker events [OPTIONS]
    

    常用子命令和选项:

    --since:仅显示在指定时间后发生的事件。
    --until:仅显示在指定时间前发生的事件。
    
  7. docker export
    docker export 命令用于将容器的文件系统打包为 tar 归档文件并导出。

    docker export [OPTIONS] CONTAINER
    

    常用子命令和选项:

    -o,或 --output:指定输出文件的路径。使用该选项,你可以将导出的文件保存到指定的位置。
    -q,或 --quiet:静默模式,不显示额外的信息。
    --format:指定输出文件的格式。可以选择 tar 或 targz,默认为 tar。
    
  8. docker history
    docker history 命令用于显示指定镜像的历史记录。

    docker history [OPTIONS] IMAGE
    

    常用子命令和选项:

    --format:指定输出格式。
    
  9. docker import
    docker import 命令用于从本地文件、URL 或标准输入流导入内容作为新的文件系统镜像。

    docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]
    

    常用子命令和选项:

    --change:为导入的镜像应用 Dockerfile 指令,例如 ADD、CMD、ENTRYPOINT 等。可以多次使用此选项来应用多个指令。
    --message,或 -m:为新创建的镜像添加注释或描述信息。
    -c,或 --change-entrypoint:自定义入口点(entrypoint)指令,覆盖导入镜像的默认入口点。
    
  10. docker inspect
    docker inspect 命令用于返回指定容器或镜像的详细信息。

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

    常用子命令和选项:

    -f, --format:指定输出格式。
    
  11. docker kill
    docker kill 命令用于发送信号给指定的容器来停止它们。

    docker kill [OPTIONS] CONTAINER [CONTAINER...]
    

    常用选项:

    -s,或 --signal:指定发送给容器的信号。默认情况下,docker kill 发送 SIGKILL 信号给容器,即强制终止。使用 -s 选项,你可以指定其他信号,如 SIGTERM,SIGINT 等。
    
  12. docker load
    docker load 命令用于从文件中加载镜像到 Docker。

    docker load [OPTIONS]
    

    常用子命令和选项:

    -i,或 --input:指定输入文件的路径。使用该选项,你可以加载指定路径下的 tar 归档文件作为镜像。
    --quiet:静默模式,不显示详细的加载信息。
    
  13. docker logs
    docker logs 命令用于获取容器的日志输出

    docker logs [OPTIONS] CONTAINER
    

    常用子命令和选项:

    -f, --follow:实时跟踪日志输出。
    --tail:仅显示最新的指定行数日志。
    

注意

如需获得命令相关的更多option,可以运行命令docker xxx --help,xxx是以上需要使用的命令,如attach、commit、logs等。

  • 22
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值