前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Docker学习2-常用命令之启动命令和镜像命令

Docker学习2-常用命令之启动命令和镜像命令

原创
作者头像
凯哥Java
发布2022-12-04 00:18:50
1.3K0
发布2022-12-04 00:18:50
举报
文章被收录于专栏:凯哥Java凯哥Java凯哥Java
C:\Users\n\Desktop\docer_image.jpg
C:\Users\n\Desktop\docer_image.jpg

本文主要内容:主要介绍Docker常用命令的启动命令和镜像命令。

本次学习,我们把常用命令分为以下几个部分:帮助启动类命令、镜像命令、容器命令

1:启动命令

帮助启动类命令如下:

clipboard.png
clipboard.png

docker 具体命令 --help使用。我们就拿run 命令来说:

clipboard.png
clipboard.png

2:镜像命令:

2.1:列出本地已经存在的镜像

命令:docker images

作用:列出本地主机上的镜像

如下图:

clipboard.png
clipboard.png

表头说明:

REPOSITORY:表示镜像的仓库源

TAG:镜像的标签

IMAGE ID:镜像的ID

CREATED:镜像的创建时间

SIZE:镜像大小

同一个仓库源可以有多个TAG版本,代表这个仓库源的不同版本。我们使用REPOSITORY:TAG来定义不同的镜像。

如果你不指定一个镜像的版本标签,例如你只是使用了ubuntu.那么docker将默认使用ubuntu:lates镜像。也就是在没有指定版本标签时候,默认会使用lastest的。

命令OPTIONS说明:

-a:列出本地所有镜像(包含历史映像层)

clipboard.png
clipboard.png

-q:只显示镜像ID

clipboard.png
clipboard.png
clipboard.png
clipboard.png

2.2:查找镜像

命令:docker search [OPTIONS] 镜像名称

clipboard.png
clipboard.png

表头说明:

NAME:镜像名

DESCRIPTION:镜像说明

STARS:点赞数量

OFFICIAL:是否官方的

AUTOMATED:是否自动构建的

我们使用search命令,会发现罗列出目前远程仓库中已经存在的。会有很多。这个时候我们可以使用limit参数。

OPTIONIONS说明:

--limit:只列出N个镜像。默认25个

docker search --limit 5 redis

只列出前5个reids相关的

clipboard.png
clipboard.png

2.3:拉取镜像

命令 docker pull 镜像名

clipboard.png
clipboard.png
clipboard.png
clipboard.png

上面我们说过,在pull 镜像的时候。如果没有指定option。那么就会是latest的。

如果我们想pull指定版本的怎么执行呢?比如我想下载redis 6.0.8版本的怎么弄呢?

可以执行如下命令:

docker pull redis:6.0.8

如下图:

clipboard.png
clipboard.png

2.4:docker system df查看镜像/容器/数据卷所占用的空间

可以回想下linux下 df -h 命令:

clipboard.png
clipboard.png

所以 docker的同理:命令为: docker system df。如下图:

clipboard.png
clipboard.png

2.5:删除指定id的镜像

docker rmi 某个镜像命中id

【ps:这里可以参考Linux删除命令 rm 文件名称】

比如我们要删除之前pull下来的hello world镜像。先看看镜像id

然后在执行删除:

clipboard.png
clipboard.png

我们可以看到提示,当前被删除的镜像id被之前使用了。那么我们怎么强制删除呢?

回忆一下Linux强制删除命令是什么?【rm -rf 文件名:强制删除】

所以,docker强制删除就是:

clipboard.png
clipboard.png
clipboard.png
clipboard.png

面试题:

谈谈docker虚悬镜像是什么?

clipboard.png
clipboard.png

如下图:

clipboard.png
clipboard.png

在后面 dockerFile学习中会处理的。

本文由凯哥Java(kaigejava)《docker学习系列》第二篇:Docker学习2-常用命令之启动命令和镜像命令

在下一篇文章中,凯哥将介绍剩下的一个命令分类:容器相关的命令

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1:启动命令
  • 2:镜像命令:
    • 2.1:列出本地已经存在的镜像
      • 2.2:查找镜像
        • 2.4:docker system df查看镜像/容器/数据卷所占用的空间
        相关产品与服务
        云数据库 Redis
        腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档