• 全网最全Docker常用命令合集


    目录

    一、Dicker基本命令

    二、Docker镜像常用命令

    三、Docker 容器常用命令


    一、Dicker基本命令

    ①启动Docker

    systemctl start docker

    ②停止Docker

    systemctl stop docker

    ③重启Docker

    systemctl restart docker

    ④开机启动Docker

    systemctl enable docker

    ⑤查看Docker概要信息

    docker info

    ⑥查看Docker帮助文档

    docker --help

    ⑦查看Docker版本信息

    docker version

    二、Docker镜像常用命令

    ①docker images 列出本机所有镜像

    docker images

    REPOSITORY

    镜像的仓库源

    TAG

    镜像的标签(版本)同一个仓库有多个TAG的镜像,多个版本;我们用REPOSITORY:TAG来定义不同的镜像;

    IMAGE ID

    镜像ID,镜像的唯一标识

    CREATE

    镜像创建时间

    SIZE

    镜像大小

    OPTIONS 

    可选参数:

    -a

    显示所有镜像(包括中间层)

    -q

    只显示镜像ID

    -qa

    可以组合

    --digests

    显示镜像的摘要信息

    --no-trunc

    显示完整的镜像信息 

    ②docker search 搜索镜像 

    docker search

    OPTIONS可选参数:

    --no-trunc

    显示完整的镜像描述

    -s

    列出收藏数不小于指定值的镜像

    --automated

    只列出Docker Hub自动构建类型的镜像

    ③docker pull 下载镜像

    docker pull 镜像名称:[TAG]

     注意:不加TAG,默认下载最新版本latest

    ④docker rmi 删除镜像

    1,删除单个:docker rmi 镜像名称:[TAG]

     如果不写TAG,默认删除最新版本latest

    有镜像生成的容器再运行时候,会报错,删除失败,我们需要加 -f 强制删除

    2,删除多个:docker rmi -f 镜像名称1:[TAG] 镜像名称2:[TAG]

    中间空格隔开

    3,删除全部:docker rmi -f $(docker images -qa)

    三、Docker 容器常用命令

    ①Docker创建并启动容器

     启动普通容器: docker run --name 别名 镜像ID  

     启动交互式容器:  docker run -it --name 别名 镜像ID 

     守护式方式创建并启动容器: docker run -di --name 别名 镜像ID 

    ②列出容器(查询容器)

    docker ps [OPTIONS]

    OPTIONS说明:

    -a :显示所有的容器,包括未运行的。

    -f :根据条件过滤显示的内容。

    --format :指定返回值的模板文件。

    -l :显示最近创建的容器。

    -n :列出最近创建的n个容器。

    --no-trunc :不截断输出。

    -q :静默模式,只显示容器编号。

    -s :显示总的文件大小。

    ③退出容器

    exit 容器停止退出

    ctrl+P+Q 容器不停止退出

     ④启动容器

    docker start 容器ID or 容器名

    ⑤重启容器

    docker restart 容器ID or 容器名

    ⑥停止容器

    ​​​​​​​docker stop 容器ID or 容器名

    ⑦删除容器

    docker rm 容器ID  

    如果删除正在运行的容器,会报错,我们假如需要删除的话,需要强制删除;

    1、强制删除:docker rm -f 容器ID

    2、删除多个容器:docker rm -f 容器ID1  容器ID2 中间空格隔开

    3、删除所有容器:docker rm -f $(docker ps -qa)

    ⑧容器日志​​​​​​​

    docker logs [OPTIONS] CONTAINER

     Options:

    --details        显示更多的信息

    -f, --follow         跟踪实时日志

    --since string   显示自某个timestamp之后的日志,或相对时间,如42m(即42分钟)

    --tail string    从日志末尾显示多少行日志, 默认是all

    -t, --timestamps     显示时间戳

    --until string   显示自某个timestamp之前的日志,或相对时间,如42m(即42分钟)

  • 相关阅读:
    基于量子随机游走的图像加密算法
    诚邀莅临 | 天奥智能参展第86届中国国际医疗器械博览会
    阿里云国际监控查询流量、用量查询流量与日志统计流量有差异?
    力扣L12--- 125验证回文串(java版)-2024年3月15日
    【Python百日进阶-数据分析】Day118 - Plotly 子图
    基于HTML5的在线幻灯片编辑演示系统
    知识点滴 - MAC and PHY
    Android 安卓通过bindService ServiceConnection 没有响应的问题
    Docker Hub 镜像代理加速
    Lintcode 3715 · Lowest Common Ancestor V (最小祖先好题)
  • 原文地址:https://blog.csdn.net/weixin_66110079/article/details/128177055