• docker常用命令


    1、辅助命令

    1. 查看docker的信息

      docker version
      
      • 1
    2. 查看更详细的信息

      docker info
      
      • 1
    3. 帮助命令

      docker --help
      
      • 1

    2、images(镜像命令)

    在这里插入图片描述

    1. 查看本机汇总所有的镜像
      列出本地所有的镜像

      docker images       
      
      • 1

      列出本地所有镜像(包括中间映像层)

      docker images -a                       
      
      • 1

      只显示镜像ID

      docker images -q
      
      • 1
    2. 搜索镜像
      去dockerhub上查询当前镜像

      docker sreach [option] 镜像名                            
      
      • 1

      列出收藏数不少于指定值的镜像,-s:指定值

      docker sreach -s 镜像名
      
      • 1

      显示完整的镜像信息

      docker sreach	--no-trunc  镜像名
      
      • 1

      例子:搜索MySQL的镜像

      docker search mysql
      
      • 1
    3. 从仓库下载镜像
      默认下载最新版本

      docker pull 镜像名          
      
      • 1

      下载对应版本的镜像

      docker pull 镜像名  版本号        
      
      • 1
    4. 删除镜像
      根据镜像版本号或者镜像ID来删除

      docker image rm 镜像名:版本号/镜像ID       
      
      • 1

      强制删除

      docker image rm -f 镜像名:版本号/镜像ID         
      
      • 1

      简化写法

      docker rmi -f 镜像名:版本号/镜像ID       
      
      • 1

    3、Contrainer 容器命令

    1. 运行容器
      镜像名新建并启动容器

      docker run 镜像名
      
      • 1

      别名,为容器起一个名字

      docker run --name 别名 镜像名
      
      • 1

      启动守护式容器(在后台启动容器)

      docker run -d tomcat 
      
      • 1

      映射端口号:原始端口号 指定端口号启动

      docker run -p 8080(系统上的端口):8080(容器内服务监听的端口) 镜像名	
      
      • 1

      实例:启动Tomcat容器,另起别名为mytomcat,端口映射,后台运行

      docker run -d -p 8080:8080 --name mytomcat tomcat
      
      • 1
    2. 查看运行的容器
      查看正在运行的容器

      docker ps
      
      • 1

      查看所有容器

      docker ps -a 
      
      • 1

      查看正在运行容器的ID

      docker ps -q
      
      • 1

      查看所有容器的ID

      docker ps -qa
      
      • 1
    3. 开启|停止|重启容器
      开启容器

      docker start 容器名/容器ID
      
      • 1

      重启容器

      docker restart 容器名/容器ID
      
      • 1

      正常停止容器运行

      docker stop 容器名/容器ID
      
      • 1

      立即停止容器运行

      docker kill 容器名/容器ID
      
      • 1
    4. 删除容器
      删除停止的容器

      docker rm 容器名/容器ID
      
      • 1

      删除正在运行的容器

      docker rm -f 容器名/容器ID
      
      • 1

      删除所有容器

      docker rm $(docker ps -aq)
      
      • 1
    5. 查看容器内服务运行日志
      查看容器日志

      docker logs 容器名/容器ID
      
      • 1

      实时展示日志

      docker logs -f 容器名/容器ID
      
      • 1

      加入时间戳实时展示日志

      docker logs -tf 容器名/容器ID
      
      • 1

      查看日期最后N行

      docker logs --tail N 容器名/容器ID
      
      • 1
    6. 查看容器内进程

      docker top 容器名/容器ID
      
      • 1
    7. 与容器内部进行交互
      进入容器,并与容器内部终端进行交互

      docker exec -it 容器名/容器ID bash(容器内部命令)
      
      • 1
    8. 退出容器

      exit 
      
      • 1
    9. 容器与操作系统(宿主机)之间复制文件
      从容器复制文件到操作系统

      docker cp 容器名/容器ID:容器内资源路径 操作文件目录
      
      • 1

      从操作系统复制文件到容器

      docker cp 文件/目录 容器名/容器ID:容器内资源路径 
      
      • 1
    10. 查看容器内部细节

         docker inspect 容器名/容器ID
      
      • 1
    11. 数据卷
      作用:实现宿主机与容器的文件共享

         docker run -v 宿主机的路径|任意别名:/容器内的路径 镜像名
      
      • 1

      注意:
      1.如果是宿主机路径必须是绝对路径,宿主机目录会覆盖容器内目录内容
      2.如果是别名则会在docker运行容器时自动在宿主机中创建一个目录,并将容器目录文件复制到宿主机中

    12. 打包镜像

         docker save 镜像名 -o  名称.tar
      
      • 1
    13. 载入镜像

         docker load -i   名称.tar
      
      • 1
    14. 容器打包成新的镜像

         docker commit -m "描述信息" -a "作者信息"   (容器id或者名称)打包的镜像名称:标签
      
      • 1

    			这是我唯一的机会,如果我走不出去,戒不掉,我的余生都将毁在自己手里,这样的代价我承受不起。
    
    • 1
  • 相关阅读:
    Git 21 天打卡:day09-day21汇总
    通用型安全监测数据管理系统
    【python】爬虫系列之爬虫解析器BeautifulSoup4
    阿里最新丰碑:国内第一本凤凰架构,全面构建可靠大型分布式系统
    STM32物联网项目-回调函数
    嵌入式开发为什么要跑操作系统?
    git使用
    LeetCode Algorithm 1472. 设计浏览器历史记录
    使用Oracle IMP导入数据
    Linux文件目录相关指令
  • 原文地址:https://blog.csdn.net/weixin_49107940/article/details/125608585