2、docker-常用命令

·docker version    显示docker的版本信息

·docker info    更详细的docker的系统信息

·docker --help      

==========================镜像命令======================= 

#docker镜像命令:

 1、docker images:列出所有本地镜像。

    ··REPOSITORY  镜像仓库源

    ··TAG       镜像的标签

    ··IMAGE ID    镜像的id

    ··CREATED     镜像的创建时间

    ··SIZE      镜像的大小

    #可选项

      ···-a  列出所有镜像

      ···-q  只显示镜像的id

  2、docker search 镜像  搜索镜像    

    ··如docker search  mysql

  3、docker pull 镜像   下载镜像

    ··如docker  pull  mysql

                 

     ··下载指定版本的镜像:docker  pull  mysql:5.7

  4、删除镜像:    docker    rmi  -f   镜像id(或者镜像名字)    //按镜像id删除

     删除所有镜像:  docker  rmi  -f  $(docker images  -aq)    //意思是将查询出来的所有镜像逐个删除

     删除多个镜像:  docker rmi  -f  镜像1  镜像2  镜像3  ....

 

==========================容器命令========================

1、启动镜像:  docker  run   [可选参数]  镜像名字:TAG(镜像id)    //如果镜像有版本就写上版本号 、也可以使用镜像id

  ·可选参数

    ··--name="给容器命名"    //容器名字  tomcat01  tomcat02  ,用来区分容器

    ··-d              //后台运行方式   docker   run  -d  centos

    ··-it               //使用交互方式运行、进入容器查看内容    使用exit退出容器也会停止、如果项退出的时候容器不停止按ctrl+p+q

    ··-p             //指定容器端口  如-p  8080:8080    -p  主机端口:容器端口

    ··-P             //随机指定容器端口

    ··-e               //定其他环境变量 、-e 环境变量=环境变量值

2、·ps           :查看所有当前正在运行的容器

    ·ps  -a       :“列出当前正在运行的容器和之前运行过的容器 

  ·ps -n=1      :列出最近创建的容器n=1是只列出1个

  ·ps  -aq       :只显示容器的id、可和a搭配

3、删除容器:  

  ·docker  rm  容器id  //删除指定的容器    id用docker ps -a查看

  ·docker  rm  -f  $(docker ps  -aq)  //删除所有的容器,逐个删除、容器在运行的话不能删除  可以rm  -rf强制删除

4、启动和停止容器的操作

  ·docker  start    容器id

  ·docker  restart      容器id

  ·docker  stop          容器id

  ·docker  kill            容器id      //强制停止容器

 

 

 

 

说明:有镜像才可以创建容器、下面下载centos镜像测试

1、下载镜像:docker pull centos

2、启动镜像并进入容器:docker run -it centos /bin/bash   //进入的这个容器就是小型的centos系统、使用的命令都一样 

 

 

================================扩展=================================

1、将已有镜像保存到本地:docker save  [镜像id] > /opt/镜像文件名.tar

 

posted @ 2024-06-17 10:35  little小新  阅读(10)  评论(0编辑  收藏  举报