首页 > 其他分享 >Docker 命令大全,值得收藏!

Docker 命令大全,值得收藏!

时间:2024-08-18 10:24:22浏览次数:14  
标签:容器 compose container name -- 收藏 Docker docker 大全

Docker 服务管理

  • 启动服务:sudo systemctl start docker
  • 停止服务:sudo systemctl stop docker
  • 重启服务:sudo systemctl restart docker
  • 查看状态:sudo systemctl status docker
  • 开机自启:sudo systemctl enable docker
  • 禁用自启:sudo systemctl disable docker

容器基本操作

  • 运行容器:docker run 可选择交互式 -it 或后台运行 -d
  • 指定名称:--name [container-name]
  • 端口映射:-p [host-port]:[container-port]
  • 暴露端口:--expose [container-port]
  • 挂载卷:-v [host-dir]:[container-dir]--mount type=bind,source=[host-dir],target=[container-dir]
  • 设置环境变量:-e [env-var]=[value]--env-file [file-path]
  • 连接网络:--network [network-name]
  • 分配 IP:--ip [container-ip]
  • 内存限制:-m [memory-limit]
  • CPU 限制:--cpus [number]
  • 用户:-u [user]
  • 特权模式:--privileged
  • 自动删除:--rm
  • 重启策略:--restart [policy]
  • 主机名:--hostname [hostname]
  • 日志驱动:--log-driver [driver]
  • 覆盖入口点:--entrypoint [entrypoint]
  • 链接容器:--link [container-name-or-id]:[alias]

容器管理命令

  • 列出容器:docker ps -a(所有)或 docker ps(运行中)
  • 停止容器:docker stop [container-id/name]
  • 启动容器:docker start [container-id/name]
  • 重启容器:docker restart [container-id/name]
  • 重命名容器:docker rename [old-name] [new-name]
  • 删除容器:docker rm [container-id/name]
  • 杀死容器:docker kill [container-id/name]
  • 暂停容器:docker pause [container-id/name]
  • 恢复容器:docker unpause [container-id/name]

查看容器信息与日志

  • 查看日志:docker logs [container-id/name]
  • 实时日志:docker logs -f [container-id/name]
  • 查看详情:docker inspect [container-id/name]

镜像管理

  • 搜索镜像:docker search [image-name]
  • 拉取镜像:docker pull [image-name]:[tag]
  • 列出镜像:docker images
  • 删除镜像:docker rmi [image-name]:[tag]
  • 删除悬空镜像:docker image prune -a
  • 构建镜像:docker build -t [image-name]:[tag] [path-to-dockerfile]
  • 保存镜像:docker save -o [file-name].tar [image-name]:[tag]
  • 加载镜像:docker load -i [file-name].tar
  • 标记镜像:docker tag [image-name] [username]/[image-name]:[tag]
  • 推送镜像:docker push [username]/[image-name]:[tag]
  • 显示构建历史:docker history [image-name]

网络管理

  • 列出网络:docker network ls
  • 创建网络:docker network create [network-name]
  • 删除网络:docker network rm [network-name]
  • 断开连接:docker network disconnect [network-name] [container-name]
  • 连接网络:docker network connect [network-name] [container-name]

数据卷管理

  • 列出数据卷:docker volume ls
  • 创建数据卷:docker volume create [volume-name]
  • 删除数据卷:docker volume rm [volume-name]
  • 查看数据卷信息:docker volume inspect [volume-name]

Docker Compose 操作

  • 启动服务:docker-compose updocker-compose up -d
  • 停止服务:docker-compose down
  • 删除容器和网络:docker-compose rm
  • 重新启动服务:docker-compose restart
  • 构建镜像:docker-compose builddocker-compose build --no-cache
  • 拉取镜像:docker-compose pull
  • 列出服务:docker-compose ps
  • 查看日志:docker-compose logs
  • 查看配置:docker-compose config
  • 停止并删除服务容器、网络和卷:docker-compose down --volumes --remove-orphans

Docker 系统信息

  • 列出资源:docker system ls
  • 磁盘使用:docker system df
  • 实时事件:docker system events
  • 系统信息:docker infodocker system info
  • 清理未使用数据:docker system prune

清理 Docker 系统

  • 清理容器、网络、镜像和构建缓存:docker system prune

其他命令

  • 显示资源使用情况:docker stats
  • 检查容器退出状态:docker inspect [container-name] --format='{{.State.ExitCode}}'

标签:容器,compose,container,name,--,收藏,Docker,docker,大全
From: https://blog.csdn.net/modelsetget/article/details/141294496

相关文章

  • 备份docker
    1、备份images└─$sudodockerimagesREPOSITORYTAGIMAGEIDCREATEDSIZEnemov29c06d79c70773monthsago1.62GBtophant/arllatest826db31cea994monthsago......
  • 今天来一期关键字大全
    1.asmasm(指令字符串):允许在C++程序中嵌入汇编代码。2.autoauto(自动,automatic)是存储类型标识符,表明变量"自动"具有本地范围,块范围的变量声明(如for循环体内的变量声明)默认为auto存储类型。3.boolbool(布尔)类型,C++中的基本数据结构,其值可选为true(真)或者false(假)。C++......
  • nginx源码之Docker镜像制作
    1.下载nginx-1.26.2源码,并解压nginx源码下载:https://nginx.org/download/nginx-1.26.2.tar.gzmkdirdockerbuild&&cd dockerbuild wget https://nginx.org/download/nginx-1.26.2.tar.gztar-xzvf nginx-1.26.2.tar.gz2.干货Dockerfile#编译基础环境准备阶段FROMre......
  • 【Docker系列】Docker 容器时区设置指南
    ......
  • Python编程常用英文单词大全!收藏别忘了!
      Python编程中常用的英文单词非常丰富,这些单词涵盖了编程的各个方面,包括基础概念、数据类型、控制结构、函数与模块、类与对象、异常处理等。以下是一些常用的英文单词及其简要说明:1.基础概念Variable(变量):用来存储和表示数据的容器。Function(函数):一段可重复使用的代码......
  • linux: 同步容器和宿主机的时区设置, 一种实用的 Docker 配置方法
    在容器化的应用部署中,保证容器内的时区与宿主机时区一致是一项常见且重要的需求,特别是在处理日志、定时任务等与时间相关的操作时。本文将探讨如何在使用Docker和DockerCompose时实现时区的同步,并介绍相关命令和配置方法。1.Docker容器的时区同步问题默认情况下,Doc......
  • docker compose of kafka and kafka-ui
    尝试了半天才成功:docker-compose.yml#CopyrightBroadcom,Inc.AllRightsReserved.#SPDX-License-Identifier:APACHE-2.0version:"2"services:kafka-ui:image:provectuslabs/kafka-ui:latestports:-"8080:8080"en......
  • Docker的入门与实战
    Docker是基于Go语言实现的云开源项目。docker的理念:一次镜像处处运行,从搬家到搬楼Docker的主要目标是“Build,ShipandRunAnyApp,Anywhere”,也就是通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的APP(可以是一个WEB应用或数据库应用等等)及其运行环境能够......
  • mac环境docker配置&终端配置代理
    dockerdesktop配置国内镜像&设置代理用自己家里的mac一直拉取镜像失败,网上查了一堆,最终终于通过设置国内加速镜像和设置代理才终于搞好了。设置国内镜像加速地址: 设置代理配置:之前设置过,但是好像设置的不对,导致一直不可用。这里的两行HTTP和HTTPS,我理解是指当需要访问HTTP......
  • docker配置文件daemon.json
    docker配置文件daemon.json1.配置文件的作用  1)可以配置下载的镜像源,即镜像加速器:常见的有配置阿里云镜像源,因为docker的官方镜像源下载镜像很慢  2)可以配置连接到不安全的私有仓库2.配置文件存放的路径  /etc/docker3.配置下载的镜像源地址和允许连接到不安全的私......