• Docker使用手册


    一、拉取镜像 images

    docker pull nginx:latest
    docker pull nginx 默认最新的
    
    • 1
    • 2

    下载最新版nginx镜像

    docker run -d nginx:latest
    
    • 1

    命令解释
    docker run 启动一个容器
    -d 后台运行
    nginx 应用容器镜像的名称,通常表示该镜像为某一个软件
    latest 表示上述容器镜像的版本,表示最新版本,用户可自定义其标识,例如v1或v2等

    会先去找本地,如果本地没有,再取网上下载

    二、查看在运行的容器

    docker ps 
    
    • 1

    三、查看所有的容器

    docker ps --all
    docker ps -a
    
    • 1
    • 2

    四、查看帮助文档

    docker ps -h
    docker ps --help
    
    • 1
    • 2

    五、启动容器

     docker run -i -t --name c1 centos:latest bash
    
    • 1

    命令解释
    docker run 运行一个命令在容器中,命令是主体,没有命令容器就会消亡
    -i 交互式
    -t 提供终端
    –name c1 把将运行的容器命名为c1
    centos:latest 使用centos最新版本容器镜像
    bash 在容器中执行的命令

    六、退出容器

    不需要容器再运行,可直接使用exit退出;如需要容器继续运行,可使用ctrl+p+q

    七、查看容器详情

     docker -inspect 容器名
    
    • 1

    八、在外面执行容器里的命令

    docker exec -it c2 ls /root
    
    • 1

    命令解释
    docker exec 在容器外实现与容器交互执行某命令
    -it 交互式
    c2 正在运行的容器名称
    ls /root 在正在运行的容器中运行相关的命令

    九、进入容器

    docker attach c2
    
    • 1

    docker attach 类似于ssh命令,可以进入到容器中
    c2 正在运行的容器名称

    十、关闭容器

    docker stop 容器id
    
    • 1

    十一、启动容器

    docker start 容器id
    
    • 1

    十二、查看容器中运行的进程信息

    docker top 容器名
    
    • 1
    # docker top c2
    UID    PID     PPID      C      STIME        TTY              TIME                CMD
    root  69040   69020      0      18:37       pts/0           00:00:00              bash
    
    • 1
    • 2
    • 3
    UIDPIDPPIDCSTIMETTYTIMECMD
    root6904069020018:37pts/000:00:00bash
    命令解释
    docker top 查看container内进程信息,指在docker host上查看,与docker exec -it c2 ps -ef不同。
    
    • 1
    • 2
    输出说明
    UID 容器中运行的命令用户ID
    PID 容器中运行的命令PID
    PPID 容器中运行的命令父PID,由于PPID是一个容器,此可指为容器在Docker Host中进程ID
    C     占用CPU百分比
    STIME 启动时间
    TTY   运行所在的终端
    TIME  运行时间
    CMD   执行的命令
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    十三、删除容器

    要先停止再删除

    docker stop 容器名;docker rm 容器名
    
    • 1

    容器名也可以换成容器id

    十四、查看本地容器镜像

    docker images
    docker image list
    
    • 1
    • 2

    十五、搜索镜像

    docker search centos
    
    • 1

    十六、删除镜像

    docker rmi 镜像名或者镜像id
    
    • 1

    删除镜像之前要先删除容器
    删除容器之前要先停止容器

  • 相关阅读:
    阿里三面:MQ 消息丢失、重复、积压问题,如何解决?
    科技前沿:Web3与物联网的智能连接
    Kubernetes(k8s)的核心设计介绍
    Oracle和达梦:连接多行查询结果
    python java开发的气象数据采集的系统
    2022,TO B投资不相信「故事」
    JPA概述
    异步FIFO
    反向营销,一本难念的经
    「微服务 | Nginx」upstream 模块负载均衡算法详解
  • 原文地址:https://blog.csdn.net/niTaoTaoa/article/details/134553321