zoukankan      html  css  js  c++  java
  • docker常用命令

    最后我们可以通过 docker ps 命令查看容器的运行信息:
    docker ps
    
    
    1.# 列出本机的所有 image 文件。
    $ docker image ls
    案例:
    docker image ls
    REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
    redis               5                   aa27923130e6        2 weeks ago         98.4MB
    hello-world         latest              bf756fb1ae65        11 months ago       13.3kB
    
    
    
    1.容器内容器文件
    image 文件生成的容器实例,本身也是一个文件,称为容器文件。也就是说,一旦容器生成,就会同时存在两个文件: image 文件和容器文件。而且关闭容器并不会删除容器文件,只是容器停止运行而已。
    
    
    # 列出本机正在运行的容器
    $ docker container ls
    
    # 列出本机所有容器,包括终止运行的容器
    $ docker container ls –a
    
    
    
    
    1
    A 暴力停机:
    docker container kill  [containerID]: 相当于向容器里面的主进程发出 SIGKILL 信号
    B 温柔停机:
    docker container stop  [containerID]: 相当于向容器里面的主进程发出 SIGTERM 信号,然后过一段时间再发出 SIGKILL 信号。
    
    docker container start [containerID] 
    进入某个实例链接某个实例
    docker exec -it  XXX   bash
    A,B两种方式只会停止运行的容器文件并不会删除容器文件 2.# 删除 image 文件 终止运行的容器文件,依然会占据硬盘空间,可以使用docker container rm命令删除。 $ docker image rmi [IMAGE ID] 如果出现如下报错:Error response from daemon: conflict: unable to delete aa27923130e6 (must be forced) - image is being used by stopped container 998a71bfc84f 解决地址:https://www.thegeekdiary.com/docker-troubleshooting-conflict-unable-to-delete-image-is-being-used-by-running-container/ 大概如下: 查看容器文件 docker images 查看容器运行: docker ps -a docker container rm [containerID] docker image rmi [IMAGE ID] 根据依赖的id停止容器,然后删除 3.从image文件生成容器 运行下面的命令,将 image 文件从仓库抓取到本地 docker image pull library/redis docker container run命令是新建容器,每运行一次,就会新建一个容器。同样的命令运行两次,就会生成两个一模一样的容器文件 异常解决: docker run -p 6800:6379 --name redis -v /mydata/redis/data:/data -d redis:5 redis-server --appendonly yes docker: Error response from daemon: Conflict. The container name "/redis" is already in use by container "bbaff8c2e32983444897db301d15da8fde52ce79ded7a19027246746410cf6be". You have to remove (or rename) that container to be able to reuse that name. 解决:docker rm redis 

    设置开机重启: chkconfig docker on systemctl start docker docker version systemctl restart docker systemctl stop docker docker search mysql

    查看本地所有加载卷:docker volume ls
    docker查看官方镜像
    docker search tomcat 查看tomcat镜像
    
    

     dicker 拉取镜像

    docker pull [options] name[:tag|@digest]

    options:是否开启镜像校验参数,可选

    :tag:镜像指定版本,可选

    例如:docker pull redis:5

    一点点学习,一丝丝进步。不懈怠,才不会被时代淘汰
  • 相关阅读:
    隐藏 MOSS 2007 页面版本工具栏
    用于显示原始XML形式的搜索结果的XSLT
    MOSS 2007 日志设置
    在布局页面“文章页面中”添加,自定义UserControl
    MOSS 2007 最简单的自定义搜索框 SearchBox
    Asp.net常用状态管理方案分析
    提高asp.net的性能的几种方法(转)
    VS2005下如何用预编译命令来发布站点
    asp.net控件设计时支持(1)
    解决Enterprise Library January 2006不能加密配置文件的方法(转)
  • 原文地址:https://www.cnblogs.com/wangbiaohistory/p/14600178.html
Copyright © 2011-2022 走看看