Docker常用相关命令——(二)

一、Docker镜像相关命令

  • 查看镜像

    #查看本地所有镜像
    docker images
    #查看所有镜像id
    docker images -q 
    
  • 搜索镜像

    #搜索远程仓库镜像命令格式:docker search 镜像名称
    docker search redis
    
  • 拉去镜像

    #拉取远程仓库中镜像(默认latest版本,lates所指最新版本),命令格式:docker pull 名称
    docker pull redis
    #根据镜像版本号下载,命令格式 docker pull 名称:版本
    docker pull redis:5.0
    

    1、如何查看镜像存在的版本号,访问https://hub.docker.com网站,进去直接搜索在这里插入图片描述
    2、搜索之后,查找官网维护的软件,点击图标,如下图所示,找到对应版本
    在这里插入图片描述
    在这里插入图片描述

  • 删除镜像

    #根据image Id删除,命令格式:docker rmi 镜像id
    docker rmi 7614ae9453d1
    #根据镜像名称和版本号删除,命令格式:docker rmi 镜像名称:版本号
    docker rmi redis:5.0
    #删除所有镜像(不建议使用) 
    docker rmi `docker images -q`
    

二、Docker容器相关命令

  • 查看容器

    #查看正在运行的容器
    docker ps
    #查看历史容器
    docker ps -a
    #查看所有容器id
    docker ps -aq
    
  • 创建容器

    #-------------------------------创建容器方式一:------------------------------------
    # 创建容器并进入容器(后台不运行容器)
    # 命令格式:docker run -it --name=容器名字 镜像名字:版本号 bash
    docker run -it --name=redis_service1 redis:5.0 bash
    #-------------------------------创建容器方式二:------------------------------------
    # 创建容器不进入容器(后台运行容器)
    #命令格式:docker run -id --name=容器名字 镜像名字:版本号
    docker run -id --name=redis_service2 redis:5.0
    
  • 进入容器

    #进入容器(后台运行的容器)命令格式:docker exec -it name bash
    docker exec -it redis_service2 bash
    
  • 退出容器

    #退出容器 
    exit
    
  • 启动容器

    #启动容器,命令格式:docker start 容器名称
    docker start redis_service2
    
  • 停止容器

    #停止容器,命令格式:docker stop 容器名称
    docker stop redis_service2
    
  • 删除容器:如果容器是运行状态则删除失败,需要停止容器才能删除

    #删除单个容器,根据名称/容器id,命令格式:docker rm 容器名称/容器id
    docker rm redis_service2
    #删除所有容器,命令格式:docker rm `docker ps -aq`
    docker rm `docker ps -aq`
    
  • 查看容器信息

    #查看容器信息,命令格式:docker inspect 容器名称
    docker inspect redis_service2
    

三、常用参数详解

	#-----------------------------参数详解---------------------------
	# -a 查看所有容器
	# -q 查看所有容器id
	# -i 表示容器没有客户端链接也能保持运行状态。通常与-t同时使用
	# -t 给容器重新分配一个伪输入终端,使其能接收命令,通常与-i同时使用
	# -d 后台创建容器并运行,需要使用docker exec进入容器。
	# --name 为容器创建名字
	# bash  进入容器的初始化指令(类似打开一个shell脚本,进入容器)

	# -----------------------------解释------------------------------
	# 1、通过-it创建容器,退出之后,容器停止,通过docker ps 不能查看到容器
	# (不是后台运行。一般称为交互式容器)
	# 2、通过-id创建容器,没有进入容器,通过docker ps 能查看到容器(后台运行。一般称为守护式容器)
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只大耗子。

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值