Docker学习笔记(三)— Docker 常用命令 – 镜像命令

Docker Alice 6个月前 (12-07) 207次浏览 0个评论

Docker 的常用命令

一、帮助命令

docker version  # 显示 docker 的详细信息
docker info  # 显示 docker 的系统信息
docker 命令 --help  # 帮助命令

帮助文档的地址:https://docs.docker.com/reference/ (Command-line reference)

二、镜像命令

1、docker images # 查看所有本地的主机上的镜像

[root@cloud /]# docker images
REPOSITORY    TAG       IMAGE ID       CREATED        SIZE
hello-world   latest    feb5d9fea6a5   2 months ago   13.3kB

# 解释
REPOSITORY    镜像的仓库源
TAG           镜像的标签
IMAGE ID      镜像的 id
CREATED       镜像的创建时间
SIZE          镜像的大小

# 可选项
-a, --all       # 列出所有镜像
-q, --quiet     # 只显示镜像的 id

2、docker search # 搜索镜像

[root@cloud /]# docker search mysql
NAME                              DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
mysql                             MySQL is a widely used, open-source relation…   11789     [OK]       
mariadb                           MariaDB Server is a high performing open sou…   4488      [OK]       
mysql/mysql-server                Optimized MySQL Server <a href="https://www.91tm.org/tag/docker" title="查看更多关于 Docker 的文章" target="_blank">Docker</a> images. Create…   882                  [OK]

# 可选项 通过收藏来过滤
--filter=STARS=3000      搜索出来的镜像就是 STARS 大于 3000 的

[root@cloud /]# docker search mysql --filter=STARS=3000
NAME      DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
mysql     MySQL is a widely used, open-source relation…   11789     [OK]       
mariadb   MariaDB Server is a high performing open sou…   4488      [OK] 

[root@cloud /]# docker search mysql --filter=STARS=5000
NAME      DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
mysql     MySQL is a widely used, open-source relation…   11789     [OK] 

3、docker pull # 下载镜像

# 下载镜像 docker pull 镜像名[:tag]
[root@cloud /]# docker pull mysql
Using default tag: latest    # 如果不写 tag,默认就是 latest
latest: Pulling from library/mysql
ffbb094f4f9e: Pull complete     #分层下载,docker image 的核心 联合文件系统
df186527fc46: Pull complete 
fa362a6aa7bd: Pull complete 
5af7cb1a200e: Pull complete 
949da226cc6d: Pull complete 
bce007079ee9: Pull complete 
eab9f076e5a3: Pull complete 
8a57a7529e8d: Pull complete 
b1ccc6ed6fc7: Pull complete 
b4af75e64169: Pull complete 
3aed6a9cd681: Pull complete 
23390142f76f: Pull complete 
Digest: sha256:ff9a288d1ecf4397967989b5d1ec269f7d9042a46fc8bc2c3ae35458c1a26727    # 签名
Status: Downloaded newer image for mysql:latest
docker.io/library/mysql:latest    # 真实地址

# 以下两个命令是等价的
docker pull mysql
docker pull docker.io/library/mysql:latest

# 指定版本下载
[root@cloud /]# docker pull mysql:5.7
5.7: Pulling from library/mysql
ffbb094f4f9e: Already exists 
df186527fc46: Already exists 
fa362a6aa7bd: Already exists 
5af7cb1a200e: Already exists 
949da226cc6d: Already exists 
bce007079ee9: Already exists 
eab9f076e5a3: Already exists 
c7b24c3f27af: Pull complete 
6fc26ff6705a: Pull complete 
bec5cdb5e7f7: Pull complete 
6c1cb25f7525: Pull complete 
Digest: sha256:d1cc87a3bd5dc07defc837bc9084f748a130606ff41923f46dec1986e0dc828d
Status: Downloaded newer image for mysql:5.7
docker.io/library/mysql:5.7

Docker 学习笔记(三)— Docker 常用命令 - 镜像命令

4、docker rmi # 删除镜像

[root@cloud /]# docker rmi -f 镜像 id                   # 删除指定的镜像
[root@cloud /]# docker rmi -f 镜像 id 镜像 id 镜像 id    # 删除多个镜像
[root@cloud /]# docker rmi -f $(docker images -aq)      # 删除全部的镜像

 

分享:Docker 学习视频地址:【狂神说 Java】Docker 最新超详细版教程通俗易懂


女程序员博客 , 版权所有丨本站采用BY-NC-SA协议进行授权 , 转载请注明Docker 学习笔记(三)— Docker 常用命令 – 镜像命令

【声明】:本博客仅为分享信息,不参与任何交易,也非中介,所有内容仅代表个人观点,均不作直接、间接、法定、约定的保证,读者购买风险自担。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。

【关于安全】:任何 IDC 都有倒闭和跑路的可能,备份永远是最佳选择,服务器也是机器,不勤备份是对自己极不负责的表现,请保持良好的备份习惯。

喜欢 (3)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址