当前位置: 首页 > article >正文

Docker常用进本命令【必备基本功】

docker常用命令

1.帮助命令

1.查看当前docker 版本

docker  version

2.查看docker的详细信息

docker info

3.docker的帮助命令

docker  --help

2.镜像命令

镜像命令说明
docker images列出本地主机的镜像
docker search 镜像名称docker HUB上搜索镜像
docker pull 镜像名称docker HUB上下载镜像
docker rmi 镜像名称删除本地镜像

docker images --help:查看images有哪些我们能用的命令

在这里插入图片描述

docker images -qa:查看所有的镜像名称ID

搜索某一镜像名称

[root@10 vagrant]# docker search tomcat

搜索详细的镜像名称信息

参数名称描述
--no-trunc显示完整的描述信息
--limit分页显示
-f过滤条件docker search -f STARS=5 tomcat
docker search  --no-trunc tomcat
    
分页处理  前5条
    docker search  --limit 5 tomcat
查找STARS大于5的
    docker search  --limit SRARS=5 tomcat

3.下载命令

`docker pull + 镜像名称:版本号(不加版本号,默认下载最新)

eg:

--下载tomcat
docker   pull  tomcat 
    
--下载Redis
docker  pull  redis:3.5
    
--下载centOs7
    docker pull  centos:centos7

4.镜像删除的命令

查看镜像删除的命令

docker rmi --help
    
 --结果
    Usage:  docker rmi [OPTIONS] IMAGE [IMAGE...]

Remove one or more images

Aliases:
  docker image rm, docker image remove, docker rmi

Options:
  -f, --force      Force removal of the image
      --no-prune   Do not delete untagged parents

删除命令: 删除一至多个

docker rmi redis:latest  tomcat:latest

--强制删除  -f
docker rmi  -f redis:latest  tomcat:latest

删除所有的镜像文件

docker  rmi  -f  $(docker images -qa)
    
    docker images -qa:  查找所有的docker镜像

2.容器命令

1.下载centos7

docker pull  centos:centos7

2.创建并启动容器

docker run  [OPTIONS] IMAGE [COMMAND]
optionsinterpretation
--name容器新名称:为容器指定一个名称
-d后台运行容器,并返回容器的ID,亦即启动守护式容器
-i交互模式启动容器,通常与-t同时使用
-t为容器重新分配一个伪输入终端,通常与-i同时使用
-P:随机端口映射
-p指定端口映射
有以下四种格式:
1.ip:hostPort:containerPort
2.ip::containerPort
3.hostPort:containerPort
4.containerPort

交互式的容器

docker run -it  centos  /bin/bash

在这里插入图片描述

3.列举运行的容器

查看当前正在运行的容器有哪些:

docker ps [OPTIONS]
OPTIONS说明
-a列举当前所有正在运行的容器+历史上运行过的
-l显示最近创建过的容器
-n显示最近n个创建过的容器
--no-trunc不截断输出
-q静默模式.只显示容器编号

eg:

--显示所有正在运行容器编号
docker ps -qa

4.退出容器的命令

退出方式说明
exit容器停止退出
快捷键:ctrl+p+q容器退出,但是不退出

第一种

exit
--退出的结果显示
[root@8f09e627e2e7 /]# exit
exit
[root@10 /]# 

第二种: 使用快捷键

快捷键:  ctrl+p+q
    
    如果再次返回:通过   docker  exec  -it  容器ID   
[root@10 ~]# docker ps -a
CONTAINER ID   IMAGE            COMMAND                  CREATED          STATUS                       PORTS                                         NAMES
1ca9ce7200aa   centos:centos7   "/bin/bash"              3 minutes ago    Up 3 minutes                                                               reverent_wozniak
8f09e627e2e7   centos:centos7   "/bin/bash"              19 minutes ago   Exited (127) 5 minutes ago                                                 tender_booth
2c8ea87f45c6   mysql:5.6        "docker-entrypoint.s…"   2 months ago     Exited (255) 2 months ago    0.0.0.0:12345->3306/tcp, :::12345->3306/tcp   mysql
[root@10 ~]# 

5.启动容器

docker start 容器的ID(可以是前面的ID部分输入即可)

在这里插入图片描述

重启容器

docker  restart   容器部分ID

6.停止容器

docker stop 容器ID
    
docker kill  容器ID

7.容器删除命令

docker rm  容器ID

批量全部删除

docker  rm -f  $(docker ps -qa)

利用管道符进行删除

docker ps -aq | xargs docker rm

3.其他命令

1.守护式容器

docker run -d  容器名称

写一个简单的脚本,打印并运行

docker run  -d  centos:centos7 /bin/bash -c  'while true; do echo hello;sleep 2;done'

--我们查看容器
docker ps

打印此容器的日志

docker logs -t -f --tail 3  容器ID

2.查看容器进程

docker top  容器ID

3.查看这个容器详细信息

docker  inspect  容器ID 

4.文件复制

docker cp  容器ID:容器内路径  目的地路径

http://www.kler.cn/news/155460.html

相关文章:

  • nodejs基于vue的社区物业缴费报修管理系统7vwc6
  • fasterxml 注解组装实体
  • 【车载开发系列】Flash支持的安全功能
  • C语言面试之旅:掌握基础,探索深度(面试实战之c语言指针数组下篇)
  • 2023年【G1工业锅炉司炉】考试试题及G1工业锅炉司炉模拟考试题库
  • 第八天:信息打点-系统端口CDN负载均衡防火墙
  • STM32踩坑--串口发送乱码
  • 什么是Ros(三)- 常用工具简介
  • 【Erlang进阶学习】2、匿名函数
  • 使用OssImport 工具将文件上传到阿里云OSS
  • 最大乘积分解(动态规划)
  • QNX时钟调研
  • 华容道求解可视化工具
  • QT 中使用 QTableView 和 QStandardItemModel 实现将数据导出到Excel 和 从Excel导入到 QTableView 的功能
  • 怎么检测电脑电源?电脑电源检测系统软件如何助力?
  • 文案二次创作软件,文案二次创作的软件
  • 【Python】tensorflow学习的个人纪录(3)
  • 力扣每日一题day26[42. 接雨水]
  • 游泳馆会员服务预约管理系统预约小程序效果如何
  • TypeScript 的安装与使用
  • python每日一题——21搜索二维矩阵
  • JVM——内存溢出和内存泄漏
  • 【知识】稀疏矩阵是否比密集矩阵更高效?
  • python动态圣诞下雪图
  • vue-历史模式部署
  • 【面试HOT200】回溯篇
  • Node.js版本管理工具NVM(Node Version Manager)的使用
  • leetcode - 矩阵区域和
  • 第十五届蓝桥杯模拟赛(第二期)
  • 软件生命周期四个阶段SDLC