zoukankan      html  css  js  c++  java
  • docker 笔记 (5)常用命令

    • images    显示镜像列表

      history   显示镜像构建历史

      commit    从容器创建新镜像

      build     从 Dockerfile 构建镜像

      tag       给镜像打 tag

      pull      从 registry 下载镜像

      push      将 镜像 上传到 registry

      rmi       删除 Docker host 中的镜像

      search    搜索 Docker Hub 中的镜像

    • 镜像命名
      • docker build -t ubuntu-with-vi 
      • tag 使用最佳实践

        • docker tag myimage-v2.0.0 myimage:2

          docker tag myimage-v2.0.0 myimage:2.0

          docker tag myimage-v2.0.0 myimage:2.0.0

          docker tag myimage-v2.0.0 myimage:latest

    • docker attach   容器启动命令的终端

         通过 docker exec 进入相同的容器 

      attach VS exec

      attach 与 exec 主要区别如下:

      1. attach 直接进入容器 启动命令 的终端,不会启动新的进程。

      2. exec 则是在容器中打开新的终端,并且可以启动新的进程。

      3. 如果想直接在终端中查看启动命令的输出,用 attach;其他情况使用 exec。

        当然,如果只是为了查看启动命令的输出,可以使用 docker logs 命令:

    • stop/start/restart pause/unpause 容器


      • docker stop name
      • docker kill
      • docker start  
      • 容器可能会因某种错误而停止运行。对于服务类容器,我们通常希望在这种情况下容器能够自动重启。启动容器时设置 --restart 就可以达到这个效果。
      • docker pause name
      • docker unpause name
      • docker rm 删除容器   docker rm -v $(docker ps -aq -f status=exited)  批量删除已经退出的容器
      • docker rmi 删除镜像
      • ① docker create 创建的容器处于 Created 状态。
        ② docker start 将以后台方式启动容器。 docker run 命令实际上是 docker create 和 docker start 的组合

  • 相关阅读:
    多重背包 HDU2191
    带限制求最小价值的完全背包 HDU1114
    均分背包 HDU1171
    经典01背包问题 HDU2602
    记忆化搜索 POJ1579
    最大递增子序列变形——二维带权值 O(n*n) HDU1069
    最大递增子序列变形——二维 O(n*logn) TOJ4701
    OCJP(1Z0-851) 模拟题分析(六)over
    OCJP(1Z0-851) 模拟题分析(八)over
    OCJP(1Z0-851) 模拟题分析(九)over
  • 原文地址:https://www.cnblogs.com/guxiaobei/p/8295126.html
Copyright © 2011-2022 走看看