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

    一、Docker命令:

      1.docker images   //命令用来查看docker中所包含的镜像信息

      2.docker ps -a    //命令用来查看docker中所包含所有容器信息(运行状态/不运行状态)

      3.docker ps     //命令用来查看docker中所有正在运行的容器信息

      4.docker build -it 镜像name:镜像tag Dockerfile所在路径    //这是通过Dockerfile来构建一个镜像

      5.docker run -d -p  宿主机端口:容器端口  --name 容器名称 image   //这是通过一个image来构建一个container

      6.docker rmi 镜像名称:镜像tag/镜像Id    //通过一个镜像名称或者镜像Id来删除一个镜像

      7.docker rm -f 容器名称/容器Id            //通过容器名称/容器Id来删除一个容器

      8.docker pull 镜像name:镜像tag          //从仓库中拉取一个镜像

      9.docker push 镜像name:镜像tag       //往仓库中推送一个镜像

      1.运行镜像文件
        docker run --name=my_nginx -p 8000:80 -d nginx
        --name: 为nginx容器指定一个名称方便管理
        -p: 将nginx内部80端口代理到宿主机8000端口,可以通过宿主机:8000访问nginx 80端口
        -d: 后台运行
      2.可以通过docker ps 命令查看容器运行情况
      3.浏览器访问http://192.168.43.32:8000/查看是否能够访问,或者使用curl命令(推荐)
      4.进入nginx容器后台 -->进入容器
         docke exec -it my_nginx bash <----> docker run -t -i ubuntu:14.04 /bin/bash
         -t选项让Docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上,
         -i则让容器的标准输入保持打开。 
         more命令查看nginx.conf(容器默认不安装vi工具)
      5.停止镜像服务 docker stop my_nginx
      6.删除镜像服务 docker rm my_nginx
      7.启动容器 docker start 59ec -->59ec是容器id
        docker start 还有两个参数
        -i:以 交互模式启动
        -t:以 附加进程方式启动
      8.重新启动 docker restart 容器ID或容器名:不管容器是否启动,直接重启容器
        1. 首先 docker ps 查看正在运行的容器信息,显示2分钟前启动运行
        2. docker restart 59ec 重启容器
        3. 再次 docker ps 查看容器信息 显示 2秒前启动运行
        docker restart 参数
        -t:关闭容器的限时,如果超时未能关闭则用kill强制关闭,默认值10s,这个时间用于容器的自己保存状态
      9.加载新配置文件重新启动 docker run --name=my_nginx -v /u01/nginx/nginx.conf:/etc/nginx/nginx.conf -v /u01/nginx/conf.d:/etc/nginx/conf.d -p 8000:80 -d nginx
     10.docker ps -a查看所有容器,包括未运行的容器
     11. docker stop 容器ID或容器名
          -t:关闭容器的限时,如果超时未能关闭则用kill强制关闭,默认值10s,这个时间用于容器的自己保存状态
          docker kill 容器ID或容器名 :直接关闭容器
          docker stop -t=60 容器ID或容器名
     12.docker attach bxp01进入正在运行的容器
     13.docker logs [-f][-t][--tail] 容器名 //docker logs -ft --tail 10 bxp02
          -f:一直跟踪日志的变化并返回结果
          -t:在返回的结果上加上时间戳
          - -tail:返回结尾处多少数量的日志,不指定将会返回所有的日志

  • 相关阅读:
    001-Java®语言规范、Java平台标准版文档、JVM概述
    004-RIP、OSPF【路由选择协议】
    003-ARP地址解析协议
    0405-服务注册与发现-客户端负载均衡-Ribbon 同Eureka使用,Ribbon脱离Eureka使用
    0404-服务注册与发现-客户端负载均衡-两种自定义方式-Ribbon通过代码自定义配置、使用配置文件自定义Ribbon Client
    网页嵌入swf代码
    解决html5 video不能播放 能播放声音不能播放视频
    代码高亮插件SyntaxHighlighter
    透明度
    web图片轮播实现
  • 原文地址:https://www.cnblogs.com/shione/p/10816441.html
Copyright © 2011-2022 走看看