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

        • 命令介绍 
          (先有镜像,再用镜像启动一个个容器)

          • docker search +镜像名 //搜索镜像

            -s 40 列出收藏数不小于40的镜像 

          • docker info //显示 Docker 系统信息,包括镜像和容器数。

          • docker pull +镜像名 //下载镜像 

          • docker images //列出本地所有镜像。 

            -a 列出所有镜像(含过程镜像) 
            -f 过滤镜像 
            -q 仅列出镜像ID 
            --tree 以树状结构列出镜像的所有提交历史 

          • docker run //启动一个容器 

            -d 后台运行容器,并返回容器ID
            -i 以交互模式运行容器,通常与 -t 同时使用
            -t 为容器重新分配一个伪输入终端,通常与 -i 同时使用
            --dns 8.8.8.8 指定容器使用的DNS服务器,默认和宿主一致
            --dns-search example.com 指定容器DNS搜索域名,默认和宿主一致
            -h "mars" 指定容器的hostname
            --name 设置容器的名称,在对容器操作的时候就可以使用名称,如:--name mysqlwp 
            -e 设置容器的环境变量,如:-e MYSQL_ROOT_PASSWORD=wordpressdocker 
            -p 设置容器和host的端口映射,如:-p 80:80 
            -P 大P暴露容器所有端口映射 
            --link 将两个容器关联起来,如:--link [容器名]:[镜像名] 
            -v 设置容器文件映射,如:-v "$PWD":/cookbook:ro ([宿主目录]:[容器对应目录]:[权限:ro表示 read-only]) 

          • docker commit <container> [repo:tag]命令将容器的可读写层转换为一个只读层,这样就把一个容器转换成了不可变的镜像
          • exit退出交互模式
        • docker exec -it a41d795f1c44 /bin/bash  重新进入指定容器交互模式

        • docker ps //列出所有运行中容器 

          -a 列出所有容器(含沉睡镜像) 
          -l 仅列出最新创建的一个容器 
          -n=4 列出最近创建的4个容器 
          -q 仅列出容器ID 
          -s 显示容器大小 

        • docker attach vs docker exec //tty进入容器 

          docker attach可以attach到一个已经运行的容器的stdin,然后进行命令执行的动作。 但是需要注意的是,如果从这个stdin中exit,会导致容器的停止。
          [root@docker_004 ~]# docker exec -it test /bin/sh 

        • docker start|stop|restart //启动、停止和重启一个或多个指定容器 

          -a 待完成
          -i 启动一个容器并进入交互模式
          -t 10 停止或者重启容器的超时时间(秒),超时后系统将杀死进程

        • docker kill //杀死一个或多个指定容器进程

        • docker inspect //检查镜像或者容器的参数,默认返回 JSON 格式

          -f 指定返回值的模板文件

        • docker logs //获取容器运行时的输出日志 

          -f 跟踪容器日志的最近更新 
          -t 显示容器日志的时间戳 
          --tail="10" 仅列出最新10条容器日志

        • docker rm //从本地移除一个或多个指定的镜像

          -f 强行移除该容器,即使其正在运行
          -l 移除容器间的网络连接,而非容器本身
          -v 移除与容器关联的空间

        • docker rmi //从本地移除一个或多个指定的镜像 

          -f 强行移除该镜像,即使其正被使用 
          --no-prune 不移除该镜像的过程镜像,默认移除

  • 相关阅读:
    友链
    OI日常
    P4451 [国家集训队]整数的lqp拆分 生成函数
    AT4831 [ABC155F] Perils in Parallel 生成树
    P4438 [HNOI/AHOI2018]道路 树DP
    CF383E Vowels 子集DP 容斥
    P5488 差分与前缀和 生成函数+多项式EXP
    CF115E Linear Kingdom Races 线段树优化DP
    CF49E Common ancestor 区间DP
    P5047 [Ynoi2019 模拟赛] Yuno loves sqrt technology II 莫队二次离线
  • 原文地址:https://www.cnblogs.com/tangpg/p/9541086.html
Copyright © 2011-2022 走看看