• Docker基础:Docker 常用命令梳理


    目录

    1、Docker环境信息命令

    2、镜像仓库命令

    3、本地镜像管理命令

    4、容器生命周期管理命令

    5、容器操作相关命令

    6、容器rootfs文件系统命令

    7、 系统日志信息

    8、帮助命令


    今天给大家梳理一下Docker常用的命令,希望对大家有所帮助

    1、Docker环境信息命令

    docker version

    说明:用于显示 docker 的版本信息,包括 docker 客户端 和 docker服务端基本信息。

    docker -v

    说明: 查看docker 版本号 包含容器、镜像统计信息

    docker info

    查看容器信息内部的详细信息,包括容器、镜像统计、存储、网络、日志、内存、CPU等信息。

    2、镜像仓库命令

    docker login

    说明:登录镜像 docker login -u 用户名 -p 密码

    docker logout #退出镜像

    docker search

    说明:检索镜像 docker search tomcat

    docker pull

    说明:程拉取镜像到本地 docker pull mongo:4.2

    docker push

    说明:本地推送镜像的远程仓库 docker push mytomcat:v1

    3、本地镜像管理命令

    docker build

    说明:使用 Dockerfile文件 创建镜像

    docker images

    说明:列出本地镜像列表

    docker rmi

    说明:删除本地镜像,前提是移除了基于该镜像的所有容器

    docker tag

    说明:本地镜像打上tag标签

    docker save

    说明:将指定镜像保存成 tar 压缩文件 docker save -o mytomcat2.5.tar runoob/mytomcat:v2.5

    docker import

    说明:基于docker save 归档文件中创建镜像 docker import mytomcat2.5.tar runoob/mytomcat2.6

    docker load

    说明:导入使用 docker save 命令导出的镜像

    docker history

    说明:查看指定镜像的创建历史记录

    4、容器生命周期管理命令

    docker create

    说明:创建容器 docker create --name tomcattest tomcat:8.5.38

    docker exec

    说明:在运行的容器中执行命令 docker exec -it mongo /bin/bash

    docker run

    说明:创建一个新的容器并运行一个命令

    docker run --name tomcat8 -d -p 28080:8080 tomcat:8.5.38

    docker start

    说明:启动一个或多个已经被停止的容器 docker start tomcat:8.5.38

    docker stop

    说明:停止一个运行中的容器 docker stop tomcat:8.5.38

    docker restart  docker restart tomcat:8.5.38

    说明:重启容器

    docker pause

    说明:暂停容器中所有的进程 docker pause tomcat:8.5.38

    docker unpause

    说明:恢复容器中所有的进程 docker unpause tomcat:8.5.38

    docker kill

    说明:杀掉一个运行中的容器 docker kill tomcat:8.5.38

    docker rm

    说明:删除容器,运行中的容器 需要加 -f参数才可以强制删除

    5、容器操作相关命令

    docker ps

    说明:列出容器信息

    docker inspect

    说明 :获取容器/镜像的元数据,可以查看容器、镜像最完整的信息

    docker top

    说明:查看容器中运行的进程信息 docker top mysql8

    docker attach

    说明 :连接到正在运行中的容器,不建议用。使用docker exec 代替

    docker wait

    说明:阻塞容器运行,直到停止。很少用

    docker export

    说明:将文件系统作为一个tar归档文件导出到STDOUT

    docker port

    说明:列出指定的容器的端口映射,或者查找将PRIVATE_PORT NAT到面向公众的端口

    docker port mysql8

    docker rename

    说明:容器改名 docker rename mysql8 mysql9

    docker stats

    说明:查看docker进程信息

    6、容器rootfs文件系统命令

    docker commit

    说明:从容器创建一个新镜像

    docker commit -a "xiaoming" -m "mytomcat" a404c6c174a2 mytomcat:v1

    docker cp

    说明:容器与主机之间的数据拷贝

    docker cp tomcat8:/usr/local/tomcat/conf /usr/local/tomcat

    docker cp /www/test 96f7f14e99ab:/www/

    docker diff

    说明:检查容器里文件结构的更改

    7、 系统日志信息

    docker logs

    说明:查看日志信息 docker logs mysql9

    8、帮助命令

    docker --help

    说明:万能帮助命令,使用它可以查询任何docker组合命令的帮助用法,不要去硬记命令。

  • 相关阅读:
    opencv入门建议
    【leetcode】链表的中间节点
    [Linux]------初识多线程
    简约高效,定制片头片尾时长,视频剪辑更得心应手!
    【一】ECharts----【基本概念、基本实例】
    Elasticsearch7.15.2 安装ik中文分词器后启动ES服务报错的解决办法
    Hbase参数调优
    mybatis,spring,springmvc框架整合实例(SSM)
    安卓APK反编译详解(多图)
    “重保季”来临,网站及业务系统拒绝“裸奔”与“带病在线”!
  • 原文地址:https://blog.csdn.net/xishining/article/details/125964630