Docker学习笔记-docker常用命令大全(三)

Docker基础命令

启动Docker

 [root@localhost ~]# systemctl start docker    

 

停止Docker

 [root@localhost ~]# systemctl stop docker

 

重启Docker

 [root@localhost ~]# systemctl restart docker

 

开机启动Docker

 [root@localhost ~]# systemctl enable docker

  

查看Docker概要信息

 [root@localhost ~]# docker info

  

查看Docker帮助文档

 [root@localhost ~]# docker -help

  

查看Docker版本信息

[root@localhost ~]# docker version

  

Docker镜像命令

下载镜像:  docker pull 镜像名称:[TAG]

  [root@localhost ~]# docker pull nginx

  [root@localhost ~]# docker pull nginx:1.19

  [TAG]为对应版本,不加默认下载最新版本latest

  

 

列出本机所有镜像:  docker images [OPTIONS]

 [root@localhost ~]# docker images

 [root@localhost ~]# docker images -q

 [root@localhost ~]# docker images --digests

 [root@localhost ~]# docker images --no-trunc

 

 

REPOSITORY           镜像的仓库源;
TAG                镜像的标签(版本);
IMAGE ID           镜像ID,镜像的唯一标识;
CREATE             镜像创建时间;
SIZE               镜像大小;

OPTIONS              可选参数:
-q                只显示镜像ID
--digests         显示镜像的摘要信息
--no-trunc        显示完整的镜像信息 

 

搜索镜像: docker search [OPTIONS]

 [root@localhost ~]# docker search nginx

 [root@localhost ~]# docker search nginx --no-trunc

 [root@localhost ~]# docker search nginx -s 15

 [root@localhost ~]# docker search nginx --automated

和官网: https://hub.docker.com/  搜索效果一样

OPTIONS            可选参数:
--no-trunc        显示完整的镜像描述
-s                列出收藏数不小于指定值的镜像
--automated       只列出Docker Hub自动构建类型的镜像

 

 

删除镜像: docker rmi 镜像名称:[TAG]

1. 单个删除:

[root@localhost ~]# docker rmi nginx

[root@localhost ~]# docker rmi nginx:1.19

[TAG]为对应版本,不加默认删除最新版本latest

 

2. 多个删除:(中间空格隔开) docker rmi -f 镜像名称1:[TAG] 镜像名称2:[TAG]

[root@localhost ~]# docker rmi -f nginx  nginx:1.19

 

3. 删除全部:

[root@localhost ~]# docker rmi -f $(docker images -qa)

 

4. 强制删除:加-f

[root@localhost ~]# docker rmi -f nginx

删除有镜像生成的容器在运行时候,会报错,删除失败。报错信息如下:

Error response from daemon: conflict: unable to remove repository reference "redis" (must force) - container 3edaa6fb674e is using its referenced image 235592615444

 

 

针对上述报错最好的解决方法:

1. 停止所有的container:

    [root@localhost ~]# docker stop $(docker ps -a -q) 

 

2. 删除容器:

    [root@localhost ~]# docker rm $(docker ps -a -q) 

 

3. 删除镜像:

    [root@localhost ~]# docker rmi redis 

 

4. 删除全部镜像:

  [root@localhost ~]# docker rmi $(docker images -q)

持续更新中.....

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值