Docker命令速查


启停Docker服务

systemctl start docker 启动Docker

systemctl enable docker 开机启动Docker

systemctl stop docker 停止Docker

systemctl restart docker 重启Docker

systemctl status docker 查看Docker服务状态

查看Docker信息

docker version 查看Docker版本

docker info 查看Docker信息

镜像命令

docker images 查看本地镜像

  • -a 查看所有
  • -q 只显示镜像id

docker rmi 删除镜像

  • -f 强制删除

docker build 使用Dockerfile构建镜像

  • -f 指定Dockerfile文件名,默认为Dockerfile
  • -t 指定镜像名
  • Dockerfile关键字
    • FROM 指定基础镜像
    • LABEL 添加镜像信息
    • RUN 在镜像构建时执行命令
    • ADD 解压tar文件到容器中指定路径
    • WORKDIR 指定工作目录
    • VOLUME 指定匿名挂载卷
    • EXPOSE 声明端口且当执行 docker run -P 时使用指定端口
    • CMD 在容器创建时执行命令
    • ENTRYPOINT 类似 CMD ,仅支持单个参数
    • ONBUILD 在子镜像构建时执行命令
    • COPY 复制目录或文件到容器中指定路径
    • ENV 指定环境变量

docker commit 使用容器构建镜像

  • -m 添加提交说明
  • -a 添加作者

docker history 查看镜像构建历史

docker save 将镜像打包成tar文件

docker load 导入tar文件

docker tag 为镜像标记版本号

仓库命令

docker search 搜索中央仓库镜像

  • -f 过滤搜索

docker pull 拉取镜像到本地仓库,默认最新版本,可用 :[版本号] 指定版本

docker push 将镜像推送到中央仓库

docker login 登录到中央仓库

docker logout 登出中央仓库

容器命令

docker run 创建并运行容器

  • --name 指定容器名
  • --restart=always 启动Docker服务时自动启动
  • -d 后台启动
  • -it 以交互模式运行,通常使用/bin/bash作为交互终端
  • --rm 容器停止后删除容器
  • -P 随机映射到一个主机端口
  • -p 指定映射到一个主机端口,[主机端口]:[容器端口]
  • -e 设置环境变量
  • -v 挂载卷
    • 匿名挂载 -v [容器目录]
    • 具名挂载 -v [卷名]:[容器目录]
    • 指定路径挂载 -v [主机目录]:[容器目录]
    • 指定容器内只读权限 -v [容器目录]:ro
    • 指定容器内读写权限 -v [容器目录]:rw
  • --volumes-from
  • --link 连接到指定容器
  • --net 指定网络配置
  • --ip 指定容器ip

docker create 创建容器

docker rm 删除容器

  • -f 强制删除
  • -v 同时删除挂载卷

docker update 修改容器配置

docker start 启动容器

docker exec 在运行的容器中执行命令

  • -it 开启一个交互模式的终端
  • -d 后台运行

docker attach 进入容器,使用 Ctrl+p+q 不停止容器退出

docker restart 重启容器

docker stop 停止容器

docker kill 强制停止容器

查看容器信息

docker logs 获取容器日志

  • -t 显示时间戳
  • -f 监控日志
  • --tail 查看最后n行日志,--tail=[行数]

docker inspect 查看容器或镜像的基础信息

docker stats 查看容器资源使用情况

docker ps 查看容器

  • -a 查看所有
  • -n 列出最近创建的n个容器
  • -q 只显示容器id

docker top 查看容器中运行的进程信息

容器文件/挂载

docker cp 从容器和主机之间拷贝文件,[主机目录] [容器名]:[容器目录]

docker volume ls 查看所有挂载卷

docker volume inspect 查看指定挂载卷信息

docker volume create 创建挂载卷

docker volume rm 删除挂载卷

容器网络

docker network ls 查看所有网络

docker network connect 将容器加入网络

docker network create 创建一个网络

docker network inspect 查看指定网络信息

Docker命令速查相关推荐

  1. linux常用命令速查手册PDF下载

    Linux常用命令速查手册 需要该PDF文档的朋友扫码关注下方二维码[入门小站],后台回复 「1001」 自取 点击下面标题即可获取对应资料 LeetCode刷题开源手册 LeetCode题解[jav ...

  2. linux常用命令速查手册

    Linux常用命令速查手册 需要该PDF文档的朋友扫码关注下方二维码[入门小站],后台回复 「1001」 自取 点击下面标题即可获取对应资料 LeetCode刷题开源手册 LeetCode题解[jav ...

  3. 8086汇编语言命令速查与详解

    http://note.sdo.com/u/1729301760/n/D4MQ0~jJXgEpnM0sI000Gx 汇编语言命令速查 一.数据传输指令 ──────────────────────── ...

  4. 《Red Hat Linux命令速查》—— 带你玩转字符游戏

    命令行管理,一个玩转字符的战场! 忽隐忽现的光标  神秘莫测的符号  闪转腾挪的玄机  直捣黄龙的快意 能领略这一切的人,只有你--深谙命令行管理之道的系统管理员和软件开发人员! 命令行之于优秀的系统 ...

  5. 《linux核心应用命令速查》连载十四:fuser:用文件或者套接口表示进程

    fuser:用文件或者套接口表示进程 作用:fuser命令用文件或者套接口表示进程. 用法:fuser [-a | -s | -c] [-4 | -6] [-n space] [-k [-i] [-s ...

  6. emacs命令速查 摘

    emacs命令速查 2008-11-27 11:47 [符号说明] C-      意思是按住 Ctrol 键 M-        意指 Meta 键 (键盘上若无Meta 键,则可以ALT或ESC ...

  7. Git 常用命令速查表(图文+表格)

    一. Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态  git commit 提交  git branch -a 查看所有的分支 git branch ...

  8. Git操作手册|命令速查表

    Git操作手册|命令速查表 这篇文章主要介绍Git分布式版本管理与集中式管理的一些差异,总结下Git常用命令作为日后的速查表,最后介绍Git进阶的一些案例. 本文分为以下几个部分: Git与SVN差异 ...

  9. 【收藏】Linux系统常用命令速查手册(附赠PDF档)

    给大家收集整理了日常常用的Linux系统命令,仅供大家参考. 大家如果觉得文章看起来不太方便,获取<Linux系统常用命令速查手册>.PDF版. 联系小姐姐,备注"liunx命令 ...

最新文章

  1. gradle常用命令
  2. Knative 基本功能深入剖析:Knative Serving 自动扩缩容 Autoscaler
  3. adnroid开发环境的搭建
  4. 一张图,看懂阿里云12年的“飞天日记”
  5. 怎么检测mysql主从正常_使用pt-table-checksum检查主从复制是否正常
  6. 实验2-2-2 计算摄氏温度 (10 分)
  7. c语言因子优化算法,【代码】求一个数的因数和、求优化、顺便也供新人参考算法...
  8. Project Office 9.0 for mac(任务项目管理软件)
  9. android hook 模拟点击_查找和定位Android应用的按钮点击事件的代码位置基于Xposed Hook实现...
  10. java离线_java8离线版软件下载
  11. 计算机硬件仿真实验软件,计算机硬件实验虚拟仿真平台的设计
  12. add eds file in Codesys
  13. labelImg ZeroDivisionError: float division by zero解决办法
  14. 中点画线法(计算机图形学)
  15. hrnet转onnx
  16. 1,0在js中有可能会等于true和false来去判断的
  17. gcc -Wl,--wrap,malloc 替换系统函数
  18. 本地图片转为网络链接(URL/HTML/Markdown/BBCode...)
  19. 建议收藏:Axure交互常用按钮组
  20. 是谁谋杀了中国的民营企业?

热门文章

  1. 【数据结构】排序算法总结及代码实现
  2. JavaScript---day03
  3. Hibernate的DAO实现
  4. WEB前端入门知识及要点大全
  5. 玫琳凯公司与大自然保护协会合作,促进墨西哥湾可持续渔业发展
  6. 数据分析-解读excel回归分析-2019/9/27
  7. 职称计算机考试模块论坛怎么样,今天做职称计算机WROD模块练习的一些感受
  8. python中MTV和MVC模式
  9. java单例模式之懒汉式与饿汉式
  10. 计算机毕业设计JAVA我爱短视频管理系统mybatis+源码+调试部署+系统+数据库+lw