zoukankan      html  css  js  c++  java
  • Docker 容器操作

    查看容器

      查看正在运行容器:

    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 ,按一次一行,则多按几次,一般是连两次即可。

      

  • 相关阅读:
    《C#微信开发系列(2)-自定义菜单管理》
    《C#微信开发系列(1)-启用开发者模式》
    python多进程: multiprocessing Pool 和tqdm
    前端
    python 缓存
    python pymysql
    python paramiko模块
    Linux之TCPIP内核参数优化
    python进程、线程、协程、IO多路复用
    python socket
  • 原文地址:https://www.cnblogs.com/116970u/p/10857411.html
Copyright © 2011-2022 走看看