• 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

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

  • 相关阅读:
    代码随想录 Day26 贪心 01 全集 LeetCode455 分发饼干 LeetCodeT346摆动序列 LeetCdoe T53 最大子数组和
    贪心+二分
    《C++避坑神器·十八》运算符重载,小白也能看懂
    [Linux]文件基础-如何管理文件
    ansible-playbook剧本
    产品经理薪资水涨船高的根本原因是什么?
    如何查询外文文献?
    虚拟机执行子系统
    springboot+微信小程序基于微信小程序的宿舍管理系统
    [windows10]win10永久禁用系统自动更新操作方法
  • 原文地址:https://blog.csdn.net/niTaoTaoa/article/details/134553321