首页 > 其他分享 >Docker 操作命令大全

Docker 操作命令大全

时间:2024-08-27 11:03:50浏览次数:8  
标签:容器 操作命令 network 删除 prune 镜像 Docker docker 大全

镜像管理

  1. 搜索镜像

    docker search <image_name>
    
  2. 拉取镜像

    docker pull <image_name>:<tag>
    
  3. 列出本地镜像

    docker images
    
  4. 删除镜像

    docker rmi <image_name>:<tag>
    

    强制删除镜像:

    docker rmi -f <image_id>
    
  5. 构建镜像

    docker build -t <image_name>:<tag> <dockerfile_directory>
    
  6. 查看镜像历史

    docker history <image_name>:<tag>
    

容器管理

  1. 运行容器

    docker run -d --name <container_name> <image_name>:<tag>
    

    以交互方式运行容器:

    docker run -it --name <container_name> <image_name>:<tag> /bin/bash
    
  2. 列出正在运行的容器

    docker ps
    

    列出所有容器(包括已停止的):

    docker ps -a
    
  3. 停止容器

    docker stop <container_name>
    
  4. 启动已停止的容器

    docker start <container_name>
    
  5. 删除容器

    docker rm <container_name>
    

    删除所有容器:

    docker rm $(docker ps -a -q)
    
  6. 查看容器日志

    docker logs <container_name>
    

    查看最近的日志:

    docker logs --tail 50 <container_name>
    
  7. 进入正在运行的容器

    docker exec -it <container_name> /bin/bash
    
  8. 复制文件到容器

    docker cp <host_path> <container_name>:<container_path>
    
  9. 复制文件从容器到本地主机

    docker cp <container_name>:<container_path> <host_path>
    

网络管理

  1. 列出 Docker 网络

    docker network ls
    
  2. 创建网络

    docker network create <network_name>
    
  3. 连接容器到网络

    docker network connect <network_name> <container_name>
    
  4. 断开容器与网络的连接

    docker network disconnect <network_name> <container_name>
    
  5. 删除网络

    docker network rm <network_name>
    

卷管理

  1. 列出 Docker 卷

    docker volume ls
    
  2. 创建卷

    docker volume create <volume_name>
    
  3. 删除卷

    docker volume rm <volume_name>
    
  4. 挂载卷到容器

    docker run -d -v <volume_name>:<container_path> <image_name>:<tag>
    

其他操作

  1. 导出容器为镜像

    docker commit <container_name> <new_image_name>:<tag>
    
  2. 导出容器

    docker export <container_name> > <container_name>.tar
    
  3. 导入容器

    docker import <container_name>.tar
    
  4. 导出镜像

    docker save <image_name>:<tag> -o <image_name>.tar
    
  5. 导入镜像

    docker load -i <image_name>.tar
    

清理系统

  1. 删除所有停止的容器

    docker container prune
    
  2. 删除所有未使用的镜像

    docker image prune
    
  3. 删除所有未使用的网络

    docker network prune
    
  4. 删除所有未使用的卷

    docker volume prune
    
  5. 清理所有不再使用的资源

    docker system prune
    

标签:容器,操作命令,network,删除,prune,镜像,Docker,docker,大全
From: https://www.cnblogs.com/daikaiqiang/p/18382282

相关文章

  • 使用xinference部署自定义embedding模型(docker)
    使用xinference部署自定义embedding模型(docker)说明:首次发表日期:2024-08-27官方文档:https://inference.readthedocs.io/zh-cn/latest/index.html使用docker部署xinferenceFROMnvcr.io/nvidia/pytorch:23.10-py3#KeepsPythonfromgenerating.pycfilesinthecontai......
  • QNAP威联通SMB共享无法访问,解法大全
    hello大家好,我是你们的新伙伴,稳重的大王~ 本文会介绍多种smba访问中,常见的问题解决思路,大家可以逐一对照,希望能帮到大家~多点关注多点赞,给博主更新一点动力哈~ 话不多说,直接步入正题。每个故障现象都有截图,然后各自对照自己的问题去尝试。也可以挨个把办法都试一下,包解......
  • 《黑神话:悟空》提示d3dx9_34.dll丢失怎么办 d3dx9_34.dll丢失修复方案大全
    d3dx9_34.dll是一个与DirectX9相关的动态链接库(DLL)文件,通常与使用DirectX9的游戏或应用程序的功能实现有关。这个DLL文件包含了一些DirectX9图形功能的辅助函数,对于确保游戏或应用程序的正常运行非常重要。当d3dx9_34.dll文件丢失时,可能会导致以下问题:游戏或应用程序可......
  • 国内ubuntu安装docker,支持amd64/arm64
    当前有一台鲲鹏920处理器的服务器,需要在服务器上安装docker,但是由于国内服务器无法访问docker官网,故在收集各资料后,实践后整理出一个简易文档。1.卸载默认安装的dockersudoapt-getremovedockerdocker-enginedocker.iocontainerdrunc2.安装使用https使用存储库的......
  • jenkins安装及自动化部署-docker部署
    一、安装1.创建jenkins工作目录mkdir/home/chanfi/docker/jenkins2.下载JDK#进入工作目录下cd/home/chanfi/docker/jenkins#创建JDK目录mkdirjavacdjava#下载jdk(或到官网中下载:https://www.oracle.com/java/technologies/downloads/?er=221886)wgethttps://d......
  • 镜像的迁移、镜像的创建、使用docker查看ip、端口映射、容器持久化
    一、镜像的迁移打包镜像dockersave-o文件名称镜像名:标签#查看帮助命令 [root@docker~]#docker--help #查看save打包用法 [root@docker~]#docker save--help #查看原有镜像 [root@docker~]#dockerimages #将镜像打包 [root@docker~]#docke......
  • 在深度学习程序中显示美观的进度条(史上最全的tqdm使用大全)
    tqdm用例大全下载tqdm库基础用法跟列表结合使用带提示的进度条自己设置进度条和自己定义更新自定义进度条处理单位动态显示损失值对于跑深度学习的人来说,如何更直观的观察训练进度和模型损失是十分重要的事。好的深度学习代码,在训练过程中能够直观的给人呈现出进度和......
  • docker根据挂载卷找对应容器
    要根据挂载的卷找到对应的容器,你可以使用dockerps命令结合grep来查找。但是请注意,Docker容器的挂载卷信息通常不会直接显示在dockerps的输出中。你可以通过dockerinspect命令获取更详细的信息。以下是一个使用dockerinspect和grep的命令行示例,用于查找挂载了特定卷的容器:......
  • docker无法拉取(pull)镜像Error response from daemon
    docker无法拉取(pull)镜像|校园网|内网|代理|Errorresponsefromdaemon:Gethttps://registry-1.docker.io/v2该博客的方法适用解决下列bugs:#Gethttps://registry-1.docker.io/v2/:net/http:requestcanceledwhilewaitingforconnection(Client.Timeoutex......
  • 【软件文档大全】软件开发常用文档(程序开发过程-实施-运维-安全-交付-资质-标书)
    软件项目常用文档有哪些?工作安排任务书,可行性分析报告,立项申请审批表,产品需求规格说明书,需求调研计划,用户需求调查单,用户需求说明书,概要设计说明书,技术解决方案,数据库设计说明书,详细设计说明书,单元测试报告,总体测试计划,单元测试计划,产品集成计划,集成测试报告,集成测试计划,系统......