Docker命令

1、docker --version可查看docker版本并检测docker是否安装成功,若需要查看更多关于docker的信息可以使用命令docker version / docker info 
2、images and containers
  image是可执行包,包括程序代码,运行时,类库,环境变量及配置文件
  container是image的运行实例
3、如何运行docker image
  docker run hello-world =》 hello-world是一个简单的镜像
  该命令会检查docker中是否存在该镜像,若存在直接运行,否则会从仓库中拉取该镜像后再运行,即docker pull hello-world
4、docker image相关操作
  拉取镜像:docker pull [ubuntu:latest]
  查看镜像:docker images 或者 docker image ls
  删除镜像:docker rmi [image_id/repository/..]
  运行镜像:docker run [-d/-it] ubuntu
  >>> -t:在新容器内指定一个伪终端或终端
  >>> -i:允许你对容器内的标准输入(STDIN)进行交互
  >>> -d:进程在后台运行(若运行时未注意使用了前台进程,可使用ctrl+p ctrl+d切换至后台进程)
5、docker container相关操作
  查看容器:docker container ls / docker ps -》 正在运行的容器
       docker container ls --all / docker ps -a -》 所有容器
       docker container ls -aq -》 获取所有容器container_id
  启动容器:docker start [container_name/container_id]
  停止运行:docker stop [container_name/container_id]
  删除容器:docker rm [container_name/container_id]
    --> 命令结合使用进行批量删除 docker rm `docker ps -a -q`,【注:-q是显示容器的id】

  进入容器内使用命令行模式:docker exec -it [container_name/container_id] /bin/bash
  查看容器的运行日志:docker logs [container_name/container_id]
  获取所有容器内部(如redis,mysql等)ip:docker inspect --format='{{.Name}}-{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq)
  查看容器的进程数量:docker top [container_name/container_id]

6、容器的生命周期

  

7、在操作命令行时,若不清楚操作命令,可使用如docker image --help / docker container --help查看命令介绍
原文地址:https://www.cnblogs.com/az4215/p/10909784.html