博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Docker镜像文件操作
阅读量:5093 次
发布时间:2019-06-13

本文共 1258 字,大约阅读时间需要 4 分钟。

1什么是Docker镜像

Docker镜像是由文件系统叠加而成(是一种文件的存储形式)。最底端是一个文件引导系统,即bootfs,这很像典型的Linux/Unix的引导文件系统。Docker用户几乎永远不会和引导系统有什么交互。实际上,当一个容器启动后,它将会被移动到内存中,而引导文件系统则会被卸载,以留出更多的内存供磁盘镜像使用。Docker容器启动是需要的一些文件,而这些文件就可以称为Docker镜像。

 

2列出镜像

列出docker下的所有镜像:docker images

 

l  REPOSITORY:镜像所在的仓库名称

l  TAG:镜像标签

l  IMAGE ID:镜像ID

l  CREATED:镜像的创建日期(不是获取该镜像的日期)

l  SIZE:镜像大小

l  这些镜像都是存储在Docker宿主机的/var/lib/docker目录下

 

 

3搜索镜像

如果你需要从网络中查找需要的镜像,可以通过以下命令搜索

docker search 镜像名称 

*  NAME:仓库名称

*  DESCRIPTION:镜像描述

*  STARS:用户评价,反应一个镜像的受欢迎程度

*  OFFICIAL:是否官方

AUTOMATED:自动构建,表示该镜像由Docker Hub自动构建流程创建的

4。拉取镜像

docker pull centos:7

  

ustc的镜像

步骤:

(1)编辑该文件:vi /etc/docker/daemon.json  // 如果该文件不存在就手动创建;说明:在centos7.x下,通过vi。

 

(2)在该文件中输入如下内容:

{"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]}

(3)注意:一定要重启docker服务,如果重启docker后无法加速,可以重新启动OS

然后通过docker pull命令下载镜像:速度杠杠的。

 

5删除镜像

1、  docker rmi $IMAGE_ID:删除指定镜像

2、  docker rmi `docker images -q`:删除所有镜像

6.容器操作

1.docker ps -a               :列出所有的容器

2.docker stop $IMAGE_ID       :停止容器

3.docker rm  $IMAGE_ID     :删除容器

$ docker ps // 查看所有正在运行容器

$ docker stop containerId // containerId 是容器的ID

$ docker ps -a // 查看所有容器

$ docker ps -a -q // 查看所有容器ID

$ docker stop $(docker ps -a -q) // stop停止所有容器

$ docker rm $(docker ps -a -q) // remove删除所有容器

 

转载于:https://www.cnblogs.com/yui66/p/9728684.html

你可能感兴趣的文章
global中拦截404错误的实现方法
查看>>
哈希表
查看>>
web基础
查看>>
python 3全栈开发-面向对象之绑定方法(classmethod与staticmethod的区别)、多态、封装的特性property...
查看>>
AIR SDK 更新方法
查看>>
HttpComponents HttpCore 4.3 Alpha1 发布
查看>>
PacketFence ZEN 4.0.1 发布,网络接入控制
查看>>
两个小的java程序,用于练习java基本语法
查看>>
MySql is marked as crashed and should be repaired问题
查看>>
CentOS设置时间
查看>>
java 批量导入图片到excel
查看>>
B树和B+树的总结
查看>>
【ubuntu】配置zsh
查看>>
怎样用通用pe工具箱制作U盘启动盘
查看>>
在ubuntu16.04-32bits 下编译vlc和vlc-qt开源项目
查看>>
转:你真的懂iOS的autorelease吗?
查看>>
Linux学习——磁盘分区管理
查看>>
H5C302
查看>>
给 Android 开发者的 RxJava 详解
查看>>
设计:抽象类类还是接口
查看>>