文章目录

  • 一、docker 基础常用命令
  • 二、docker 镜像常用命令
  • 三、docker 容器常用命令
  • 四、docker 其他常用命令

一、docker 基础常用命令

启动docker

systemctl start docker

停止docker

systemctl stop docker

重启docker

systemctl restart docker

自动启动

systemctl enable docker

查看docker版本号

docker -v
或者
docker -version
docker info

查看docker状态

systemctl status docker

二、docker 镜像常用命令

查看镜像目录

docker images

拉去镜像 不加tab就是默认版本,加上tag就是指定版本号

docker pull 镜像名:tag

搜索镜像

docker search 镜像名

运行镜像 例如docker安装mysql

docker run 镜像名

删除镜像-f就是删除多个 用rm就是强制删除

docker rmi `镜像id/镜像名称`  删除一个
docker rmi -f `镜像名/镜像id` 强制删除
docker rmi -f  `镜像名/镜像id` `镜像名/镜像id`  删除多个镜像
docker rmi -f ${docker images -aq}  删除全部镜像
docker image rm `镜像名称/镜像id` 强制删除镜像

保存镜像

docker save 镜像名称/镜像id -o 镜像保存在那个位置和取重新的名称
示例:docker save mysql -o /root/test

加载镜像
任何装 docker 的地方加载镜像保存文件,使其恢复为一个镜像

docker load -i 镜像保存文件位置

清楚所有没有使用的镜像

docker system prune -a

三、docker 容器常用命令

查看正在运行的容器列表

docker ps

查看所有容器 包含正在运行和没有运行的容器

docker ps -a

停止容器

docker stop `容器名称/容器id`

重启容器

docker restart `容器名称/容器id`

启动容器

docker start `容器名称/容器id`

删除容器

docker rm -f `容器名称/容器id` 删除单个容器
docker rm -f `容器名称/容器id` `容器名称/容器id` 删除多个容器
docker rm -f ${docker ps -aq} 删除全部容器

运行容器详解

docker run 运行容器
-p 宿主机端口:容器端口

-p 3307:3306是把3306容器端口映射到宿主机3307端口
运行mysql容器示例:docker run -itd --name mysql-8 -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:8.0

进入容器

docker exec -it `容器名称/容器id` bin/bash
或者
docker exec -it `容器名称/容器id` /bin/bash
比如进入MySQL容器
docker exec -it `mysql` bin/bash

退出容器

exit

kill 容器

docker kill 容器id/容器名称

更换容器名称

docker rename 容器id/容器名称 新容器名

查看容器日志命令

docker logs -f --tail=查询多少行 默认查询所有容器/容器名称

四、docker 其他常用命令

暂停容器所有进程

docker pause 容器名称 / 容器ID

恢复容器中所有的进程

docker unpause 容器名称 / 容器ID

创建一个新的容器但不启动它

docker create [OPTIONS] IMAGE [COMMAND] [ARG…]
例如:nginx
docker create --name myrunoob nginx:latest

查看docker工作目录

sudo docker info |grep “docker root dir”

查看docker磁盘暂用情况

du -hs /var/lib/docker

文件拷贝进容器

docker cp 容器id:/文件目录/文件名 /主机文件目录

查看镜像的元数据

docker inspect 容器id


如果对你有所帮助,感谢点赞支持一下,谢谢

docker 常用命令全解相关推荐

  1. docker常用命令详解

    docker常用命令详解 本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备忘记录下来. 根据自己的理解,总的来说分为以下几种: Doc ...

  2. Docker实战第二天(Docker常用命令详解)

    Docker常用命令 docker version #查看版本 docker search centos #搜索可用的docker镜像 docker images #查看当前docker所有镜像 do ...

  3. Docker常用命令-全流程

    Docker环境安装 安装详细说明参考官方文档:https://docs.docker.com/get-docker/ 环境信息查看 ##查看docker容器版本 docker version ##查 ...

  4. Linux常用命令全解

    学习中----.. 注意: 所有类似reboot -f的命令里-前有空格 常见的命令也就是对文件的操作的名命令 1. 常见操作键组合 回到windows电脑桌面:Ctrl+Alt 进入命令DOS窗口: ...

  5. Docker常用命令使用详解(docker help、version、info、images)(一)

    Docker常用命令 命令 描述 docker .docker help.docker --help 列出可用命令 docker version 显示Docker版本信息 docker info 显示 ...

  6. UICC 之 USIM 详解全系列——常用命令详解与实例说明

    本人就职于国际知名终端厂商,负责modem芯片研发. 在5G早期负责终端数据业务层.核心网相关的开发工作,目前牵头6G算力网络技术标准研究. 文章目录 常用命令详解与实例说明 SELECT命令 REA ...

  7. Linux常用命令详解(最全)

    Linux命令目录 Linux命令集合 系统信息 关机 (系统的关机.重启以及登出 ) 文件和目录 文件搜索 挂载一个文件系统 磁盘空间 用户和群组 文件的权限 - 使用 "+" ...

  8. Docker应用容器引擎——docker的常用命令详解

    文章目录 1.Docker常用命令 2.docker的启动.停止.重启 3.管理命令 4.镜像管理 5.命令的详细演示 docker create docker start docker run do ...

  9. Linux常用命令详解(两万字超长文)

    Linux常用命令详解 作为一枚程序员,熟练掌握一些常见的linux命令是很有必要的,掌握这些命令能帮助我们更好地管理Linux系统,提高工作效率,并有效地解决各种问题,为了方便自己后续查阅以及帮助不 ...

最新文章

  1. 微软联合创始人都看好,这项技术有什么过人之处?
  2. linux 权限 x 表示,在Linux系统中,用户对目录拥有“x”权限,表示可以执行下列哪种操作?...
  3. margin百分比,重叠和auto
  4. 关于chm文件打不开的解决方案
  5. 根据定制的 XML 文件进行随机抽取节
  6. java代码初体验_第一次Java 8体验
  7. hutool的定时任务不支持依赖注入怎么办_设计一个任务调度算法,时间轮算法,比优先队列更高效...
  8. MySql安装和基本管理
  9. 蓝桥杯 ADV-102 算法提高 单词个数统计
  10. allegro使用经验
  11. 移动办公应用的需求分析讨论
  12. Hadoop经典面试题
  13. 【百度头条】精准微营销—本地离线92GBQQ群数据库,包含全部版本
  14. 凯文.米特尼克(Kevin Mitnick)
  15. MEMS:万物智联技术关键
  16. 理财APP的低成本ASO优化实战
  17. 物联网嵌入式开发平台和开发流程
  18. 【批处理DOS-CMD命令-汇总和小结】-磁盘管理和修复、磁盘和分区属性的管理、设置隐藏分区卷(convert、diskpart、chkdsk)
  19. 怎么写出计算机SCI论文
  20. 拆分句子成为一个个单词,并统计各个单词的数量

热门文章

  1. Android 飞机大战
  2. 智能超表面,6G时代的颠覆式技术揭秘
  3. 简述 Mux VLAN 的作用与原理
  4. 塔望食业洞察丨方便速食行业市场现状、消费趋势、品牌策略分析
  5. Gephi简易学习[五]———— 分析红楼梦数据,了解Gephi操作流程
  6. Robust High-Resolution Video Matting with Temporal Guidance(具有时间引导的稳健高分辨率的实时视频抠图) 阅读笔记
  7. 从二战说起,为什么HMI设计需要关注人因学?
  8. 连续数值变量的离散化、哑变量
  9. 【iOS沉思录】Objective-C语言消息传递机制三道防线:消息转发机制详解
  10. 用桌面图标模拟FlappyBird游戏