帮助命令

# 获得docker的版本信息
docker version
# 获得docker的详细信息
docker info
# 获取docker的使用帮助
docker --help

镜像命令

  • 列出本地主机上的镜像: docker images
  • graphic

    各个选项说明:

    REPOSITORY:表示镜像的仓库源
    TAG:镜像的标签(版本)
    IMAGE ID:镜像
    IDCREATED:镜像创建时间
    SIZE:镜像大小

     同一仓库源可以有多个 TAG,代表这个仓库源的不同个版本,我们使用 REPOSITORY:TAG 来定义不同的镜像。

    如果你不指定一个镜像的版本标签,例如你只使用 ubuntu,docker 将默认使用 ubuntu:latest 镜像

    效果:

  • 去Docker-Hub查找镜像: docker search 镜像名字
  • 效果

  • 拉取镜像: docker pull 镜像名字[:TAG]
  • 默认是从国外服务器拉取,通常我们通过配置可以从国内的服务器上拉取,这样速度会非常快.

    注意:TAG可以不写,默认下载最新版本

    效果:以下载tomcat为例,不写TAG版本号,默认下载的是最新版本

  • 删除镜像
  • 删除单个
    docker rmi -f 镜像名字 [:TAG] /镜像ID
    # 注意:如果不写TAG,默认删除最新版本,-f 强制删除
    删除多个
    docker rmi -f 镜像1:TAG 镜像2:TAG
    # 注意:多个镜像使用空格隔开
    删除所有
    docker rmi -f $(docker images -aq)
    # 命令的组合,查出所有的镜像ID,然后再删除

    容器命令

    首先去拉取一个centos的镜像

  • 新建并启动容器
  • docker run [OPTIONS] 镜像名字
    # 例如:新建并启动并进去docker里面的centos: docker run -it centos

    OPTIONS说明(常用):有些是一个减号,有些是两个减号

    • –name=”容器新名字”: 为容器指定一个名称;
    • -d: 后台运行容器,并返回容器ID,也即启动守护式容器;
    • -i:以交互模式运行容器,通常与 -t 同时使用;
    • -t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;
    • -P: 随机端口映射;
    • -p: 指定端口映射,有以下四种格式
      • ip:hostPort:containerPort
      • ip::containerPort
      • hostPort:containerPort
      • containerPort

    启动交互式容器

    graphic

    #使用镜像centos:latest以交互模式启动一个容器,在容器内执行/bin/bash命令。

    docker run -it centos /bin/bash 

    效果

  • 列出当前所有正在运行的容器
  • docker ps [OPTIONS]

    OPTIONS说明(常用):

    • -a :列出当前所有正在运行的容器+历史上运行过的
    • -l :显示最近创建的容器。
    • -n:显示最近n个创建的容器。
    • -q :静默模式,只显示容器编号。
    • –no-trunc :不截断输出。

  • 退出容器
  • 启动,重启,停止,强制停止
  • 删除已经停止的容器
  • # 删除单个
    docker rm 容器ID 
    # 删除多个容器
    docker rm $(docker ps -qa)
    docker ps -qa | xargs docker rm
    最后修改日期:2020-07-13

    作者

    留言

    撰写回覆或留言

    发布留言必须填写的电子邮件地址不会公开。