一,Docker命令分类

    1,帮助命令

    2,镜像命令

    3,容器命令

二,帮助命令

    1,docker --help | docker -h :docker指令帮助

        * 注意:任何子节点也可进行指令帮助,eg:docker run --help

    2,docker version:docker版本信息查看

    3,docker info:docker详情查看

三,镜像命令 -- 此处会拉取镜像进行模拟

    1,docker images [options]:查看本地镜像

        * -q:查看镜像ID

        * -a:查看镜像全部信息

        * --digests:显示镜像摘要信息

        * --no-trunc:显示具体imageId信息

    

    2,docker [options] search [imageName]:根据名称查找镜像

        * -s [count]:显示数量大于count的镜像

    3,docker pull [imageName]:[version]:拉取镜像,不加版本号默认最新版

    4,docker rmi [options] [imageName]:[version]:删除镜像

        * -f:强力删除

    5,docker rmi ${docker images} :删除所有镜像,不做演示

    6,docker build [options] [name]:构造镜像,该命令后续DockerFile演示

        * -f [path]:指定dockerFile路径

        * -t [name]:指定镜像名称

三,容器命令

    1,docker ps [options]:查看正在运行的docker容器

        * -l:显示最近创建的容器

        * -a:列出所有正在运行/运行过的容器

        * -n [count]:显示最近count个创建过的容器

        * -q:只显示容器ID

    2,docker run [options] [imageId/imageName]:新建并启动容器

        * --name [name]:为容器指定一个名称

        * -i:交付方式运行

        * -t:启动一个伪终端

        * -p:指定端口映射

        * -d:后台运行

        * -v [宿主机路径]:[容器路径]:挂载,容器内文件不能修改,可以通过挂载方式补充或者替换

        * --volumes-from [容器别名]:数据卷容器挂载,此点后续分析

        -- 启动成功后,进行页面访问,注意当前路径和页面,挂载启动后续分析

    3,docker exec [options] continerName [command]:进入docker容器

        * -i:交付方式运行

        * -t:启动一个伪终端,此处路径必须与启动时同步

    4,exit:退出容器

    5,docker start [容器Id/容器名称]:启动容器

    6,docker logs [容器ID]:查看日志

    7,docker top [容器ID]:查看容器内进程

    8,docker inspect [容器ID]:查看容器详细信息

    9,docker restart [容器Id/容器名称]:重启容器

    10,docker rm [容器ID]:删除容器

    11,docker kill [容器Id/容器名称]:强制停止容器

    12,docker rm -f ${docker ps -a -q}:删除多个容器

    13,docker ps -a -q | xargs docker rm:删除多个容器

    14,docker commit -m="message" -a="author" 容器ID "imageName:version":提交镜像到本地

        * 启动并进入nginx镜像,在其中某一文件夹下自定义文件信息

        * 提交该新镜像到本地镜像库

        * 启动并查看镜像内文件,找到自定义文件

    15,docker cp [容器ID]:[容器路径] [主机路径]:拷贝镜像内文件到主机

 

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐