zoukankan      html  css  js  c++  java
  • docker使用记录

    1、装载环境
    Docker刚创建的时候,里头什么也没有,如果我们需要运行一个应用程序,必然要有对应的环境,所以我们第一步是要在Docker中装一个环境。命令如下:

    #进入管理员模式
    su root
    #装载Ubuntu镜像到docker中
    docker pull ubuntu:16.0

    常用命令:

    docker ps -a

    docker images

    通过标签删除镜像

    通过如下两个都可以删除镜像:

    docker rmi [image]

    或者:

    docker image rm [image]


     

    例如,我们想删除上章节创建的 allen_mysql:5.7 镜像,命令如下:

    docker rmi allen_mysql:5.7


    从上面章节中,我们知道 allen_mysql:5.7 和 docker.io/mysql:5.7 实际上指向的是同一个镜像,那么,您可以能会有疑问,我删除了 allen_mysql:5.7, 会不会将 docker.io/mysql:5.7 镜像也给删除了?

    实际上,当同一个镜像拥有多个标签时,执行 docker rmi 命令,只是会删除了该镜像众多标签中,您指定的标签而已,并不会影响原始的那个镜像文件。

    不信的话,我们可以执行 docker images 命令,来看下 docker.io/mysql:5.7 镜像还在不在:



    二、通过 ID 删除镜像

    除了通过标签名称来删除镜像,我们还可以通过制定镜像 ID, 来删除镜像,如:

    docker rmi ee7cbd482336

    一旦制定了通过 ID 来删除镜像,它会先尝试删除所有指向该镜像的标签,然后在删除镜像本身。

    三、删除镜像的限制

    删除镜像很简单,但也不是我们何时何地都能删除的,它存在一些限制条件。

    当通过该镜像创建的容器未被销毁时,镜像是无法被删除的。为了验证这一点,我们来做个试验。首先,我们通过 docker pull alpine 命令,拉取一个最新的 alpine 镜像, 然后启动镜像,让其输出 hello, docker!:



    四、清理镜像

    我们在使用 Docker 一段时间后,系统一般都会残存一些临时的、没有被使用的镜像文件,可以通过以下命令进行清理:

    docker image prune

    它支持的子命令有:

    • -a, --all: 删除所有没有用的镜像,而不仅仅是临时文件;
    • -f, --force:强制删除镜像文件,无需弹出提示确认;

    另外,执行完 docker image prune 命令后,还是告诉我们释放了多少存储空间!



    可以通过命令 docker command --help 更深入的了解指定的 Docker 命令使用方法。

    例如我们要查看 docker stats 指令的具体使用方法:

    具体学习去:https://www.runoob.com/docker/docker-container-usage.html   教程

     


    原文链接:https://www.cnblogs.com/quanxiaoha/p/10542278.html

  • 相关阅读:
    jQuery——能够编辑的表格
    最简单的Windows程序
    数据库分页查询
    Srvctl命令具体解释(10g)
    AT3912 Antennas on Tree
    使用GenericServlet实例
    Servlet接口、GenericServlet类、HttpServlet类
    Servlet简介
    MVC
    为JSP写的一套核心标签
  • 原文地址:https://www.cnblogs.com/1314520xh/p/12369838.html
Copyright © 2011-2022 走看看