zoukankan      html  css  js  c++  java
  • docker容器命令1

    docker容器命令

    新建并启动容器命令 docker run INAME(镜像名字)

    语法:docker run [OPTIONS] INAME [COMMAND]

    例子:docker run -it centos /bin/bash

    #OPTIONS说明(常用):

    --name="容器新名字": 为容器指定一个名称;

    -d: 后台运行容器,并返回容器ID,也即启动守护式容器;

    -i:以交互模式运行容器,通常与 -t 同时使用;

    -t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;

    -P: 随机端口映射;

    -p: 指定端口映射,有以下四种格式

    ip:hostPort:containerPort

    ip::containerPort

    hostPort:containerPort

    containerPort

    查看当前正在运行的容器

    语法:docker ps -[OPTIONS]

    例子:docker ps -a docker ps -n 5 docker ps -qa

    OPTIONS说明(常用):

    -a :列出当前所有正在运行的容器+历史上运行过

    -l :显示最近创建的容器。

    -n:显示最近n个创建的容器。

    -q :静默模式,只显示容器编号。

    --no-trunc :不截断输出。

    退出容器

    方式1:exit-------------退出容器且停止容器

    方式2:ctrl+P+Q------退出不停止

    启动容器

    docker start 容器ID或者容器名

    [root@tzh ~]# docker ps -n 2
    CONTAINER ID       IMAGE           COMMAND       CREATED             STATUS                       PORTS   NAMES
    744cdd1df2c7        831             "/bin/bash"   29 minutes ago     Exited (130) 3 minutes ago           nervous_archimedes
    5f58976f2719       bf756fb1ae65    "/hello"      6 hours ago         Exited (0) 6 hours ago               trusting_dhawan
    [root@tzh ~]# docker start 744cdd1df2c7

    停止容器(温柔停止)

    docker stop 容器ID或者容器名

    [root@tzh ~]# docker ps                                                     
    CONTAINER ID       IMAGE               COMMAND       CREATED         STATUS         PORTS   NAMES
    744cdd1df2c7        831                 "/bin/bash"   25 minutes ago Up 25 minutes         nervous_archimedes
    [root@tzh ~]# docker stop 744cdd1df2c7                                    

    重起容器

    docker restart 容器ID或者容器名

    [root@tzh ~]# docker ps                                                     
    CONTAINER ID       IMAGE               COMMAND       CREATED         STATUS         PORTS   NAMES
    744cdd1df2c7        831                 "/bin/bash"   25 minutes ago Up 25 minutes         nervous_archimedes
    [root@tzh ~]# docker restart 744cdd1df2c7  

    强制停止容器

    docker kill 容器ID或者容器名

    [root@tzh ~]# docker ps                                                     
    CONTAINER ID       IMAGE               COMMAND       CREATED         STATUS         PORTS   NAMES
    744cdd1df2c7        831                 "/bin/bash"   25 minutes ago Up 25 minutes         nervous_archimedes
    [root@tzh ~]# docker kill 744cdd1df2c7

    删除已停止的容器

    docker rm -f $(docker ps -qa)

    docker ps -qa | xargs docker rm

    补充特别要注意的:

    docker rmi 删除镜像

    docker rm 删除容器

     

  • 相关阅读:
    Failure [INSTALL_FAILED_ALREADY_EXISTS]
    在CentOS 7上构建RAID5、LVM和SAMBAserver(5)——架设SAMBAserver
    adb命令具体解释(二)——手机缺失sqlite3时操作数据库的多种解决方式
    【环境配置】Linux的经常使用命令
    windowsclient开发--使你的client执行时记住上次关闭的大小和位置
    【13】以对象管理资源
    C++ 初始化与赋值
    C++ 变量初始化规则
    C++ 构造和析构
    【20】宁以pass-by-reference-to-const替换pass-by-value
  • 原文地址:https://www.cnblogs.com/hsyw/p/13193632.html
Copyright © 2011-2022 走看看