zoukankan      html  css  js  c++  java
  • docker-3-常用命令(中)

    容器命令

    1、有镜像才能创建容器,这是根本前提(下载一个CentOS镜像演示)

    docker pull centos

    2、新建并启动容器

    docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
     OPTIONS说明
         OPTIONS说明(常用):有些是一个减号,有些是两个减号
        --name="容器新名字": 为容器指定一个名称;
        -d: 后台运行容器,并返回容器ID,也即启动守护式容器;
        -i:以交互模式运行容器,通常与 -t 同时使用;
        -t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;
        -P: 随机端口映射;
        -p: 指定端口映射,有以下四种格式
              ip:hostPort:containerPort
              ip::containerPort
              hostPort:containerPort
              containerPort
     
    启动交互式容器
        #使用镜像centos:latest以交互模式启动一个容器,在容器内执行/bin/bash命令。
        docker run -it centos /bin/bash 
     
    在本地新建并进入容器

    使用name属性

     
    3、列出当前所有正在运行的容器
    docker ps [OPTIONS]
    OPTIONS说明(常用):
        -a :列出当前所有正在运行的容器+历史上运行过的
        -l :显示最近创建的容器。
        -n:显示最近n个创建的容器。
        -q :静默模式,只显示容器编号。
        --no-trunc :不截断输出。
     
    docker ps 是列出正在运行的容器
    此时的name是随机值,在运行时没有指定其name值
    默认是现在正在运行的容器

    4、退出容器

    1.exit  容器停止退出
    2.ctrl+P+Q    容器不停止退出/退出时但是容器依然在运行

    5、启动容器

    docker start 容器ID或者容器名

    6、重启容器

    docker restart 容器ID或者容器名 

     
    7、停止容器
    docker stop 容器ID或者容器名

     
    8、强制关闭容器
    docker kill 容器ID或者容器名

    9、删除已停止的容器
    docker rm 容器ID

    一次性删除多个容器
        docker rm -f $(docker ps -a -q)
        docker ps -a -q | xargs docker rm
     
  • 相关阅读:
    Poj 2017 Speed Limit(水题)
    Poj 1316 Self Numbers(水题)
    Poj 1017 Packets(贪心策略)
    Poj 1017 Packets(贪心策略)
    Poj 2662,2909 Goldbach's Conjecture (素数判定)
    Poj 2662,2909 Goldbach's Conjecture (素数判定)
    poj 2388 Who's in the Middle(快速排序求中位数)
    poj 2388 Who's in the Middle(快速排序求中位数)
    poj 2000 Gold Coins(水题)
    poj 2000 Gold Coins(水题)
  • 原文地址:https://www.cnblogs.com/Mrchengs/p/10372266.html
Copyright © 2011-2022 走看看