首页 > 其他 > 详细

Docker 容器操作

时间:2019-05-13 23:47:54      阅读:183      评论:0      收藏:0      [点我收藏+]

查看容器

  查看正在运行容器:

docker ps

  技术分享图片

  列说明:

  技术分享图片

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

docker ps -a

  技术分享图片

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

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 此写法也可以

    技术分享图片

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

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

    技术分享图片

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

    技术分享图片

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

     技术分享图片

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

 

  退出容器

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

exit

  技术分享图片

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

  技术分享图片

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

 

  2. 退出不停止当前容器

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

  技术分享图片

 

Docker 容器操作

原文:https://www.cnblogs.com/116970u/p/10857411.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!