美文网首页学习空间
Docker的常用命令

Docker的常用命令

作者: 让你变好的过程从来都不会很舒服 | 来源:发表于2021-08-23 17:01 被阅读0次

    帮助命令

    docker version; -- 显示docker的版本信息
    docker info; -- 显示docker的系统信息,包括镜像和容器数量
    docker --help; -- 帮助命令
    

    帮助文档的地址:
    docker | Docker Documentation

    镜像命令

    docker images 查看所有本地的主机上的镜像

    #解释
    REPOSITORY 镜像的仓库源
    TAG 镜像的标签
    IMAGE ID 镜像的ID
    CREATED 镜像的创建时间
    SIZE 镜像的大小
    
    #可选项
    -a --all 列出所有的镜像
    -q --quiet 只显示镜像的ID
    

    docker search 搜索镜像
    例如:docker search mysql

    可选项:通过收藏数来进行过滤
    例如:docker search mysql --filter=STARS=3000
    
    

    docker pull 下载镜像

    # 下载镜像 docker pull 镜像名【:tag】
    例如:docker pull mysql 
    特点:具有联合文件系统,下载mysql会进行分层下载,当下载mysql5,7时,只会下载不存的文件、具有共用性
    # 指定版本下载 docker pull mysql:5.7
    

    docker rmi 删除镜像

    docker rmi  -f 镜像id  #删除指定的镜像
    docker rmi -f 镜像id 镜像id  镜像id  镜像id #删除多个镜像
    docker rmi -f $(docker images -aq) # 删除全部的镜像  
    

    容器命令

    说明:我们有了镜像才可以创建容器、linux,下载一个centos 镜像来测试学习

    docker pull centos
    

    新建容器并启动

    docker run [可选参数] image
    # 参数说明
    -- name ="Name"  容器名字 tomcat1 tomcat2 来区分容器
    -d 后台方式运行
    -it 使用交互方式运行、进入容器查看内容
    -p 指定容器的端口 -p 8080:8080
    1、-p ip:主机端口:容器端口
    2、-p 主机端口:容器端口(常用)
    3、容器端口
    -P 随机指定端口
    

    测试

    -- 启动并进入容器
    docker run -it centos /bin/bash
    

    列出所有运行的容器

    docker ps
    -a 列出当前正在运行的容器+带出历史运行过的容器
    

    退出容器

    exit  #直接容器停止并退出
    ctrl + p + q  #容器退出但不停止
    

    删除容器

    docker rm 容器id #删除指定的容器,不能删除正在运行的容器、如果要强制删除 rm -f
    dicker rm -f $(docker ps -aq) # 删除所有的容器
    

    启动停止容器

    docker start 容器id #启动容器
    docker restart 容器id #重启容器
    docker stop 容器id #停止当前正在运行的容器
    docker kill 容器id #强制停止当前容器
    

    相关文章

      网友评论

        本文标题:Docker的常用命令

        本文链接:https://www.haomeiwen.com/subject/mndtyltx.html