Docker容器及其常用命令

  Docker镜像及其常用命令 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中对镜像与容器的关系有了简单地了解,即容器是镜像的运行时实例。正如从虚拟机模板上启动 VM 一样,用户也同样可以从单个镜像上启动一个或多个容器。虚拟机和容器最大的区别是容器更快并且更轻量级——与虚拟机运行在完整的操作系统之上相比,容器会共享其所在主机的操作系统/内核。下图为使用单个 Docker镜像启动多个容器的示意图:
                

  Docker利用容器来运行和隔离应用,同时可以将其启动、开始、停止、删除,而这些容器都是彼此相互隔离的、互不可见的。可以理解镜像是Docker生命周期中的构建或打包阶段,而容器则是启动或执行阶段。

   Docker容器常用命令如下:(以tomcat示例)

    1、新建并启动容器:docker run | Docker Documentation

      docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
      eg:启动nginx

              

    2、容器日志:docker logs | Docker Documentation

      docker logs [OPTIONS] CONTAINER

    3、删除容器:docker rm | Docker Documentation

      docker rm [OPTIONS] CONTAINER [CONTAINER...]

      eg:删除zookeeper

              

       当容器还在running时,需要先stop该容器否则提示无法删除。

    4、列出容器:docker ps | Docker Documentation

      docker ps [OPTIONS]
         
 

    5、创建容器:docker create | Docker Documentation

      docker create [OPTIONS] IMAGE [COMMAND] [ARG...]

    6、启动、重启、终止容器

      docker start :启动一个或多个已经被停止的容器docker start | Docker Documentation

        docker start [OPTIONS] CONTAINER [CONTAINER...]

      docker stop :停止一个运行中的容器docker stop | Docker Documentation

        docker stop [OPTIONS] CONTAINER [CONTAINER...]

      docker restart :重启容器docker restart | Docker Documentation

        docker restart [OPTIONS] CONTAINER [CONTAINER...]

    7、进入容器:docker exec | Docker Documentation

      docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

    8、查看容器:docker inspect | Docker Documentation

      docker inspect [OPTIONS] NAME|ID [NAME|ID...]

    9、更新容器:docker update | Docker Documentation

      docker update [OPTIONS] CONTAINER [CONTAINER...]

    10、杀掉容器:docker kill | Docker Documentation

       docker kill [OPTIONS] CONTAINER [CONTAINER...]

posted on 2022-04-23 23:57  池塘里洗澡的鸭子  阅读(867)  评论(0)    收藏  举报