查看容器

  查看正在运行容器:

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
docker ps

  Docker 容器操作 随笔 第1张

  列说明:

  Docker 容器操作 随笔 第2张

  查看所有的容器(启动与未启动的容器):

docker ps -a

  Docker 容器操作 随笔 第3张

  查看最后一次运行的容器:

docker ps –l

  查看停止的容器:

docker ps -f status=exited

创建与启动容器

  注意:必须先有镜像,再有容器,下面以centos镜像演示

    docker pull centos:7

  创建容器命令

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

  创建容器 [OPTIONS] 常用的参数说明:

    -i 表示交互式运行容器(就是创建容器后,马上会启动容器,并进入容器 ),通常与 -t 同时使用 。 

    -t 启动后会进入其容器命令行, 通常与 -i 同时使用; 加入 -it 两个参数后,容器创建就能登录进去。即分配一个伪终端。
    --name 为创建的容器指定一个名称 。
    -d 创建一个守护式容器在后台运行,并返回容器ID;
      这样创建容器后不会自动登录容器,如果加 -i 参数,创建后就会运行容器。
    -v 表示目录映射, 格式为: -p 宿主机目录:容器目录
      注意:最好做目录映射,在宿主机上做修改,然后共享到容器上。
    -p 表示端口映射,格式为: -p 宿主机端口:容器端口

 

  交互式容器

  说明: 就是创建容器后,马上会启动容器,并进入容器

  1. 创建一个交互式容器并取名为 mycentos , ( /bin/bash 是linux中的命令解析器,会进入到容器里面命令行)

    docker run -it --name=mycentos centos:7 /bin/bash

      补充:/bin/bash 该内容可以省略,会默认添加,即 docker run -it --name=mycentos centos:7 此写法也可以

    Docker 容器操作 随笔 第4张

    上图显示,已经进入容器中(上面主机名变成了容器实例编号 )

  2. 新开一个 shell 窗口,这时我们通过 docker ps 命令查看,发现可以看到启动的容器,状态为 Up 启动状态

    Docker 容器操作 随笔 第5张

  3. 新开一个 shell 窗口,再创建一个 mycentos1 容器(注意:docker 命令是不能在容器里面使用)

    Docker 容器操作 随笔 第6张

  4. 再通过 docker ps 命令查看,发现有2个已经启动的容器

     Docker 容器操作 随笔 第7张

  总结: 同一个镜像, 可运行多个容器

 

  退出容器

  1. 退出并停止当前容器, 注意在容器内部的命令行执行

exit

  Docker 容器操作 随笔 第8张

  用 docker ps -a 命令,容器的状态变成 Exited 退出状态

  Docker 容器操作 随笔 第9张

  注意:使用exit命令后,容器退出并停止。使容器保持后台运行操作:在容器内执行此命令:Ctrl+Q+P

 

  2. 退出不停止当前容器

  按键盘: Ctrl + p + q ,按一次一行,则多按几次,一般是连两次即可。

  Docker 容器操作 随笔 第10张

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄