zoukankan      html  css  js  c++  java
  • docker|base|基础命令

    镜像命令

    
    
        # docker images
    # 显示镜像
    docker images 
    # 显示所有镜像;包括none
    docker images -a
    # 只显示镜像的id
    docker images -q
    # 显示所有镜像的id
    docker images -qa
    # 显示镜像的备注,说明
    docker images --digests
    # 显示镜像完整信息,不截取:完整的id
    docker images --digests --no-trunc 
    
    # 镜像属性说明
    
        # docker search
    # 识别官方版本;再dockerhub上直接搜索
    docker search tomcat
    # 显示镜像完整信息
    docker search tomcat --no-trunc
    # 查询星数超过30的
    docker search -s 30 tomcat
    # 只列出 automated build 的镜像
    docker search tomcat --automated

        # docker 下载
    # 默认下载最新版本
    docker pull tomcate:latest
        # docker 删除
    # 默认删除最新版本;不能删除有容器正在运行的镜像
    docker rmi hello-world:latest
    # 强制删除;可以删除有容器正在运行的镜像
    docker rmi -f hello-world
    # 删除多个镜像,使用空格分隔
    docker rmi -f hello-world nginx:latest
    # 批量全部删除;组合命令
    docker rmi -f $(docker images -qa)

    容器命令

            # 容器命令
    docker pull centos:latest
    # 当前正在运行的容器
    docker ps
    # 当前运行与运行过的
    docker ps -a
    # 最近运行的容器
    docker ps -l 
    docker ps -n 2
    # 只显示容器id
    docker ps -lq
    
      # 中止容器
    # 退出,并终止容器
    exit
    # 退出容器,容器后台运行== ctrl + p + q
     
      # 运行容器
    # docker run -it --name 容器名称(自定义) 镜像名称 
    docker run -it --name myContainter centos 
    
    # 重新启动容器 容器id
    docker start container_id
    docker restart container_id
    
    # 普通关闭
    docker stop container_id
    # 强制停止
    docker kill container_id
    
    # 删除已经停止的容器
    docker rm container_id
    #  强制删除在运行的容器
    docker rm -f container_id
    # 批量删除
    docker rm -f $(docker ps -a -q)
    docker ps -a -q | xargs docker rm

    容器命令| 核心

        # 启动守护进行式容器
    # 后台运行docker容器,当没有前台进程的时候,直接退出,
    docker run -d centos
    
    # 打印docker容器 docker logs container_id 默认打印n条日志后中止
    # -t 加入时间戳, 显示每条日志时间;会中止
    # -f 跟随打印最新的日志;不断打印输出日志
    # --tail 数字,控制打印最后n条日志;不断打印输出日志
    docker logs -f -t tail container_id
    docker logs -t -f --tail 3 8af88ae7ec1a
    
    # 查看容器内进程
    docker top container_id
    
    # 查看容器内容细节; 输出为json字符串
    docker inspect container_id
    
    # 进入正在运行的容器,并以命令交互
    # 直接进入容器启动命令的终端,不会开启新的进程
    docker attach container_id
    # 在不进入容器内地情况下,直接以命令运行交互; 容器必须处于运行状态
    # 在容器中打开新的终端, 并且启动新的进程
    docker exec -t container_id ls -l /tmp
    
    # 从容器内拷贝文件到宿主机
    docker cp contain_id:docker_path root_path
  • 相关阅读:
    solr总结
    jeesite
    Freemarker模板的使用简介
    Sd
    Sd
    Sd
    Standard Java集合类问题待整理
    Standard
    Linux并发服务器设计
    Java 生产者消费者 & 例题
  • 原文地址:https://www.cnblogs.com/bennyjane/p/12742238.html
Copyright © 2011-2022 走看看