侧边栏壁纸
  • 累计撰写 13 篇文章
  • 累计收到 1 条评论

Docker的基础操作

小钊
2024-04-10 / 0 评论 / 16 阅读 / 正在检测是否收录...

镜像操作

  1. 查看镜像列表

    # 命令
    docker images
    # 输出结果
    :'REPOSITORY     TAG            IMAGE ID          CREATED           SIZE
    nginx            latest         3218b38490ce      3 weeks ago       516MB'
    # 各个选项参数如下所示:
    :'REPOSITORY:表示镜像的仓库源。
    TAG:镜像的标签。
    IMAGE ID:镜像ID。
    CREATED:镜像创建时间。
    SIZE:镜像大小。'
    # TAG可以用来标记同一镜像的不同版本,如nginx:latest和nginx:1.16.1即表示nginx的最新版和nginx的
  2. 查找镜像

    # 命令结构
    docker search [OPTIONS] TERM
    # OPTIONS说明如下:
    :'--automated:只列出automated build类型的镜像。
    --no-trunc:显示完整的镜像描述。
    --filter=stars:列出收藏数不小于指定值的镜像。'
    # 例如查找mysql镜像且收藏数不小于25
    docker search --filter=stars=25 mysql
    # 运行结果会有如下参数
    :'NAME:镜像仓库源的名称。
    DESCRIPTION:镜像的描述。
    OFFICIAL:是否是Docker官方发布。
    STARS:类似GitHub里面的STARS,表示点赞、喜欢的意思。
    ​AUTOMATED:自动构建。'
  3. 拉取镜像

    # 命令结构
    docker pull [OPTIONS] NAME[:TAG|@DIGEST]
    # OPTIONS说明如下:
    :'-a:拉取所有tagged镜像。
    --disable-content-trust:忽略镜像的校验,默认开启。'
    # 例如要拉取nginx:1.16.1镜像
    docker pull nginx:1.16.1
  4. 推送镜像

    # 命令结构
    docker push [OPTIONS] NAME[:TAG]
    # OPTIONS说明:
    :'--disable-content-trust :忽略镜像的校验,默认开启'
    # 例如将本地的myapache:v1推送到仓库中
    docker push myapache:v1
  5. 删除镜像

    # 命令结构
    docker rmi [OPTIONS] IMAGE [IMAGE...]
    # OPTIONS说明如下:
    :'-f:强制删除。
    --no-prune:不移除该镜像的过程镜像,默认移除'

    容器操作

  6. 创建容器

    # 命令结构
    docker run [options] 镜像名
    # OPTIONS说明如下:
    :'-i:表示创建要给交互式容器。
    -t:表示运行容器的同时创建一个伪终端,常与-i搭配使用。
    --name:自定义容器名。'
  7. 查看容器列表

    # 命令结构
    docker ps [options]
    # OPTIONS说明如下:
    :'-l:默认的查看只会查看正在运行中的容器信息。
    -a:显示所有运行过的镜像信息。
    -q:表示只显示对应的容器ID信息。'
  8. 删除容器

    # 命令结构
    docker rm [options] 容器ID
    # OPTIONS说明如下:
    -f:表示强制删除。
  9. 暂停容器(正常关机)

    # 命令结构
    docker stop 容器ID
  10. 运行容器

    # 命令结构
    docker run [options] 镜像名
    # OPTIONS说明如下:
    :'-i:表示创建要给交互式容器。
    -t:表示运行容器的同时创建一个伪终端,常与-i搭配使用。
    --name:自定义容器名。'
    
  11. 重启容器

    # 命令结构
    docker restart 容器ID
  12. 暂停容器(“拔电源”)

    # 命令结构
    docker kill 容器ID
  13. 查看容器日志

    # 命令结构
    docker logs 容器ID
    # OPTIONS说明如下:
    :'-f:跟随打印最新的日志追加在最后面。
    -t:显示日志打印的时间戳。
    -tail:显示最新的指定数量的几条日志信息。'
  14. 查看容器线程信息

    # 命令结构
    docker top 容器ID
  15. 查看容器内部细节信息

    # OPTIONS说明如下:
    docker inspect 容器ID
0

评论 (0)

取消