Docker镜像、容器常用命令

 容器

创建容器

docker run [OPTIONS] 镜像名:标签名

OPTIONS  

-i 表示交互式运行容器(就是创建容器后,马上会启动容器,并进入容器 ),通常与 -t 同时使用
 
-t 启动后会进入其容器命令行, 通常与 -i 同时使用; 加入 -it 两个参数后,容器创建就能登录进去。即分配一个伪终端
 
--name 为创建的容器指定一个名称
 
-d 创建一个守护式容器在后台运行,并返回容器ID
 
-v 表示目录映射, 格式为: -p 宿主机目录:容器目录
 
-p 表示端口映射,格式为: -p 宿主机端口:容器端口
 

交互式容器

创建容器后,马上会启动容器,并进入容器
docker run -it --name=mycentos centos:7 /bin/bash
 

守护式容器

果对于一个需要长期运行的容器来说,我们可以创建一个守护式容器(后台运行的容器)
 docker run -id --name=mycentos2 centos:7
 

查看容器

查看正在运行容器  docker ps

查看所有的容器(启动与未启动的容器)  docker ps -a

查看最后一次运行的容器  docker ps –l

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

查看容器的cpu占用率  docker stats

查看容器日志  docker logs -f -t --tail 100 容器id 

退出容器

退出并停止当前容器, 注意在容器内部的命令行执行  exit
 
  退出不停止当前容器  Ctrl + p + q
 

启动容器

docker start 容器名称|容器id  docker start `docker ps -a -q`
 
启动所有运行过的容器   docker start `docker ps -a -q` 
 

停止容器

停止正在运行的容器(正常停止)    docker stop 容器名称|容器id

强制停止正在运行的容器     docker kill 容器名称|容器id

停止所有在运行的容器    docker stop `docker ps -a -q`

镜像

查看镜像

  •  列出已安装所有镜像   docker images
  •  只显示镜像ID   docker images -q

拉取镜像  docker pull 镜像名:标签名

删除镜像  docker rmi 镜像ID

相关推荐