虚拟化技术(docker)系列------docker的常用命令

1.docker镜像相关的命令

  • 查看镜像:docker images
  • 搜索镜像:docker search 镜像名称
    在这里插入图片描述
  • 下载镜像:docker pull 镜像名称
  • 删除镜像:按照镜像id删除:docker rmi 镜像ID 删除所有镜像: docker rmi `docker images -q`
    (注意这里的单引号是esc键下面那个)
    先查看镜像:
    在这里插入图片描述
    删除镜像id为99a633ad346f的镜像,docker rmi 99a633ad346f

2.docker容器相关的命令

  • 创建容器: 命令docker run
    参数说明:
    -i 表示运行容器
    -t 表示容器启动后会进入其命令行
    - -name 为创建的容器命名
    -v 表示目录映射关系(前者是宿主机的目录,后者是映射到宿主机上的目录)
    -d 表示以守护式创建容器,会在后台运行
    -p 表示端口映射(前者是宿主机端口,后者是容器内的映射端口)

  • 以交互式创建容器:docker run -it --name=容器名称 镜像名称:标签 /bin/bash
    在这里插入图片描述
    运行命令docker run -it --name=mycentos centos:7 /bin/bash后可以发现当前位置发生了变化
    重新开启一个会话,运行docker ps 查看当前正在运行的容器
    在这里插入图片描述
    交互式命令如果想退出当前容器,只需输入指令exit,即可推出容器,并且停止当前容器
    在这里插入图片描述

  • 以守护式创建容器:docker run -id --name=容器名称 镜像名称:标签
    在这里插入图片描述
    注意:docker run -id --name=mycentos2 centos:7(这里的容器名称不能再使用mycentos,因为在刚才使用交互式方式创建容器时已经使用过了这个名称,可以使用 docker ps -a 命令来查看所有容器)
    以守护式方式创建容器后,使用docker exec -it 容器名称 /bin/bash 进入此容器的命令行
    在这里插入图片描述
    进入容器后,如果想退出,仍可使用exit命令,但是在守护式的容器中,exit命令不会停止当前容器的运行
    在这里插入图片描述

  • 查看正在运行的容器:docker ps

  • 查看所有容器:docker ps -a

  • 查看最后一次运行的容器: docker ps -l

  • 查看停止的容器: docker ps -f status=exited

  • 停止容器:docker stop 容器名称(或者容器ID)
    在这里插入图片描述

  • 启动容器:docker start 容器名称(或者容器ID)
    在这里插入图片描述

  • 文件拷贝
    - 从外部拷贝文件到容器内:docker cp 需要拷贝的文件或目录 容器名称:容器目录

    • 从当前文件拷贝test文件到mycentos2的容器中的/usr/local下

      	docker cp test mycentos2:/usr/local
      
    • 从mycentos2的usr/local目录拷贝test2到宿主机的/usr/local下

      		docker cp mycentos2:/usr/local/test2 /usr/local
      
  • 目录挂载
    -创建一个新的centos容器,将容器的/usr/local/html目录挂载到宿主机的/usr/local/html目录

    docker run -di --name=mycentos3 -v /usr/local/html:/usr/local/html centos:7
    

    挂载完成后,在宿主机的/usr/local/html目录创建的文件会自动同步到容器mycentos3的相应目录中

  • 查看容器信息,可以看到容器的id,创建时间,ip地址等信息

    docker inspect mycentos3
    
  • 删除容器

    docker rm mycentos3
    

    注意:运行中的容器无法删除,需要先停止

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值