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)

持续更新中.....

感谢大家的阅读,也欢迎您把喜欢的文章分享给更多的朋友一起阅读!谢谢!

小编微信公众号:java小白逆袭之路, 坚持分享Java、算法、数据库、面试方面的技术干货!

坚信技术改变命运!

关注我!!!,免费领取2000G全套软件开发学习资料(2020最新版)

猜你喜欢

转载自blog.csdn.net/qq_39066501/article/details/106814511