精华内容
下载资源
问答
  • Docker容器命令

    千次阅读 2019-06-12 11:48:05
    docker退出容器命令4. docker启动容器命令5. docker重启容器命令6. docker停止容器命令7. docker删除容器命令8. docker进入容器命令9. docker查看容器日志10. docker查看容器内运行的线程11. docker查看容器的内...

    Docker容器命令

    1. docker运行(创建)容器命令

    • docker run 镜像名

      docker run tomcat
      

      创建并运行容器命令,如果docker主机已经下载过tomcat,则该命令会直接创建一个tomcat的容器实例,否则会先去hub端拉取该tomcat镜像,默认是 :latest最新版,然后在运行镜像且生成一个tomcat容器实例对象。

    • docker run -it 镜像名

      docker run -i -t centos
      

      -i : 表示创建要给交互式容器

      -t:表示运行容器的同时创建一个伪终端,一般与 -i 一起使用

      该命令的意思就是 创建一个名叫centos 的镜像对应的容器实例对象,并开启一个终端与之交互,例如 centos c = new centos();

      镜像名centos是类,而运行时创建的容器 c 就是实例化的一个对象,注意这里的 c 是docker命令的,我们可以修改 c,自己设置

    • docker run -it --name 别名 镜像名

      docker run -it --name mycentos centos
      

      –name : 自定义容器别名

    2. docker查看容器命令

    • docker ps

      docker ps
      

      查看当前正在运行的容器对象,注意这里只显示 这个在运行中的容器信息,显示内容字段如下:

      CONTAINER ID : 容器唯一id

      IMAGE : 对应镜像名

      COMMAND:启动方式

      CREATED:创建时间

      STATUS:当前状态

      PORTS:占用端口

      NAMES:容器名称(别名)

    • docker ps -l(小写的L)

      docker ps -l
      

      -l(小写的L) : 默认的查看只会查看正在运行中的容器信息,而ps -l 会显示最近运行的一条容器信息

    • docker ps -a

      docker ps -a
      

      -a : 显示所有运行过的镜像信息

    • docker ps -q

      docker ps -q
      

      -q :表示只显示对应的容器id 信息

    3. docker退出容器命令

    • exit

      离开容器,并关闭容器,这种好比 要出门了,且要关灯,只有等下次重新启动该容器后,才会再次打开灯

    • Ctrl + p + q

      暂时离开容器,还会回来,这种好比 临时出门,下去买包烟就回来,此时状态容器状态还是 up 运行中

    4. docker启动容器命令

    • docker start 容器id

      docker start 容器id
      

      这里需要注意不是每次都是重新根据镜像生成一个容器对象(docker run),而是将以往创建并启动过的容器再次运行起来,可以先通过 docker ps -a 命令 获取运行过的容器信息,选择要启动的容器进行启动即可,还要注意这个命令只会启动容器,而不会再次打开且进入终端(可以使用docker attach 或 docker exec等命令进入)

    5. docker重启容器命令

    • docker restart 容器id

      docker restart 容器id
      

      重新启动容器服务

    6. docker停止容器命令

    • docker stop 容器id

      docker stop 容器id
      

      这种停止方式比较温柔,会等待容器慢慢关闭,例如电脑关机,慢慢关机

    • docker kill 容器id

      docker kill 容器id
      

      这种方式比较粗暴,但是速度快,直接结束线程,好比电脑直接长按关机

    7. docker删除容器命令

    • docker rm 容器id

      docker rm 容器id
      

      删除一个未运行的容器对象,支持多条删除,但是删除的容器id还未停止,则会删除异常

    • docker rm -f 容器id

      docker rm -f 容器id
      

      -f : 强制删除,包括正在运行的容器也可以强制删除,支持多条删除

    • docker rm -f $(docker ps -aq)

      docker rm -f $(docker ps -aq)
      

      组合命令,删除全部的容器信息

    8. docker进入容器命令

    • docker attach 容器id

      docker attach 容器id
      

      attach:可以再次进入该容器的伪终端控制台

    • docker exec -it 容器id

      docker exec -it 容器id
      

      exec:该命令,可以实现不需要进入容器终端进行交互,可以在宿主机与容器进行交互,

      -it : 表明执行一个交互式的伪终端方式进入到容器中

    9. docker查看容器日志

    • docker logs 容器id

      docker logs 容器id
      

      查看该容器的日志信息

    • docker logs -f 容器id

      docker logs -f 容器id
      

      -f :跟随打印最新的日志追加在最后面

    • docker logs -t 容器id

      docker logs -t 容器id
      

      -t : 显示日志打印的时间戳

    • docker logs --tail 数量 容器id

      docker logs --tail 3 容器id
      

      –tail 数量:只显示最新的指定数量的几条日志信息

    10. docker查看容器内运行的线程

    • docker top 容器id

      docker top 容器id
      

      top:查看容器内运行的线程信息

    11. docker查看容器的内部细节

    • docker inspect 容器id

      docker inspect 容器id
      

      查看容器的内部细节信息,是一个json串

    12. docker将容器中的信息拷贝到宿主机

    • docker cp 容器id:容器文件路径 宿主机路径

      docker cp a57faaef1751:/tmp/yum.log ./aa.log
      

      cp:通过cp命令,将a57faaef1751容器中的 tmp目录下的yum.log文件,复制到宿主机的当前目录下,命名为aa.log

    13. docker提交自定义镜像

    • docker commit -a=作者名 -m=描述信息 原容器id 新容器名称

      docker commit -a="lonely" -m="test commit" 原容器id  lonely/mytomcat:1.0
      

      commit:提交镜像,将容器id对应的镜像修改后,使用commit生产 自定义镜像

      lonely/mytomcat 表示镜像名

      1.0 : 表示镜像版本

      -a= : 表明作者

      -m=:新镜像的描述信息

    展开全文
  • docker容器命令

    2019-03-03 14:42:00
    目录 docker容器命令 1. docker运行(创建)容器命令 2. docker查看容器命令 3. docker退出容器命令 4. docker启动容器命令 5. docker重启容器命令 6. docker停止容器命令 ...

    docker容器命令

    1. docker运行(创建)容器命令

    • docker run 镜像名

      docker run tomcat

      创建并运行容器命令,如果docker主机已经下载过tomcat,则该命令会直接创建一个tomcat的容器实例,否则会先去hub端拉取该tomcat镜像,默认是 :latest最新版,然后在运行镜像且生成一个tomcat容器实例对象。

    • docker run -it 镜像名

      docker run -i -t centos

      -i : 表示创建要给交互式容器

      -t:表示运行容器的同时创建一个伪终端,一般与 -i 一起使用

      该命令的意思就是 创建一个名叫centos 的镜像对应的容器实例对象,并开启一个终端与之交互,例如 centos c = new centos();

      镜像名centos是类,而运行时创建的容器 c 就是实例化的一个对象,注意这里的 c 是docker命令的,我们可以修改 c,自己设置

    • docker run -it --name 别名 镜像名

      docker run -it --name mycentos centos

      --name : 自定义容器别名

    2. docker查看容器命令

    • docker ps

      docker ps

      查看当前正在运行的容器对象,注意这里只显示 这个在运行中的容器信息,显示内容字段如下:

      CONTAINER ID : 容器唯一id

      IMAGE : 对应镜像名

      COMMAND:启动方式

      CREATED:创建时间

      STATUS:当前状态

      PORTS:占用端口

      NAMES:容器名称(别名)

    • docker ps -l(小写的L)

      docker ps -l

      -l(小写的L) : 默认的查看只会查看正在运行中的容器信息,而ps -l 会显示最近运行的一条容器信息

    • docker ps -a

      docker ps -a

      -a : 显示所有运行过的镜像信息

    • docker ps -q

      docker ps -q

      -q :表示只显示对应的容器id 信息

    3. docker退出容器命令

    • exit

      离开容器,并关闭容器,这种好比 要出门了,且要关灯,只有等下次重新启动该容器后,才会再次打开灯

    • Ctrl + p + q

      暂时离开容器,还会回来,这种好比 临时出门,下去买包烟就回来,此时状态容器状态还是 up 运行中

    4. docker启动容器命令

    • docker start 容器id

      docker start 容器id

      这里需要注意不是每次都是重新根据镜像生成一个容器对象(docker run),而是将以往创建并启动过的容器再次运行起来,可以先通过 docker ps -a 命令 获取运行过的容器信息,选择要启动的容器进行启动即可,还要注意这个命令只会启动容器,而不会再次打开且进入终端(可以使用docker attach 或 docker exec等命令进入)

    5. docker重启容器命令

    • docker restart 容器id

      docker restart 容器id

      重新启动容器服务

    6. docker停止容器命令

    • docker stop 容器id

      docker stop 容器id

      这种停止方式比较温柔,会等待容器慢慢关闭,例如电脑关机,慢慢关机

    • docker kill 容器id

      docker kill 容器id

      这种方式比较粗暴,但是速度快,直接结束线程,好比电脑直接长按关机

    7. docker删除容器命令

    • docker rm 容器id

      docker rm 容器id

      删除一个未运行的容器对象,支持多条删除,但是删除的容器id还未停止,则会删除异常

    • docker rm -f 容器id

      docker rm -f 容器id

      -f : 强制删除,包括正在运行的容器也可以强制删除,支持多条删除

    • docker rm -f $(docker ps -aq)

      docker rm -f $(docker ps -aq)

      组合命令,删除全部的容器信息

    8. docker进入容器命令

    • docker attach 容器id

      docker attach 容器id

      attach:可以再次进入该容器的伪终端控制台

    • docker exec -it 容器id

      docker exec -it 容器id

      exec:该命令,可以实现不需要进入容器终端进行交互,可以在宿主机与容器进行交互,

      -it : 表明执行一个交互式的伪终端方式进入到容器中

    9. docker查看容器日志

    • docker logs 容器id

      docker logs 容器id

      查看该容器的日志信息

    • docker logs -f 容器id

      docker logs -f 容器id

      -f :跟随打印最新的日志追加在最后面

    • docker logs -t 容器id

      docker logs -t 容器id

      -t : 显示日志打印的时间戳

    • docker logs --tail 数量 容器id

      docker logs --tail 3 容器id

      --tail 数量:只显示最新的指定数量的几条日志信息

    10. docker查看容器内运行的线程

    • docker top 容器id

      docker top 容器id

      top:查看容器内运行的线程信息

    11. docker查看容器的内部细节

    • docker inspect 容器id

      docker inspect 容器id

      查看容器的内部细节信息,是一个json串

    12. docker将容器中的信息拷贝到宿主机

    • docker cp 容器id:容器文件路径 宿主机路径

      docker cp a57faaef1751:/tmp/yum.log ./aa.log

      cp:通过cp命令,将a57faaef1751容器中的 tmp目录下的yum.log文件,复制到宿主机的当前目录下,命名为aa.log

    13. docker提交自定义镜像

    • docker commit -a=作者名 -m=描述信息 原容器id 新容器名称

      docker commit -a="lonely" -m="test commit" 原容器id  lonely/mytomcat:1.0

      commit:提交镜像,将容器id对应的镜像修改后,使用commit生产 自定义镜像

      lonely/mytomcat 表示镜像名

      1.0 : 表示镜像版本

      -a= : 表明作者

      -m=:新镜像的描述信息

    转载于:https://www.cnblogs.com/duguxiaobiao/p/10465627.html

    展开全文
  • 如何解决Docker退出容器不关闭容器?进入docker容器后如果退出容器,容器就会变成Exited的状态,那么如何退出容器让容器不关闭呢?如果要正常退出不关闭容器,请按Ctrl + P + Q进行退出容器,这一点很重要,请牢记!...

    36723cec7439ba1ab810417889cfa3db.png

    如何解决Docker退出容器不关闭容器?

    进入docker容器后如果退出容器,容器就会变成Exited的状态,那么如何退出容器让容器不关闭呢?

    如果要正常退出不关闭容器,请按Ctrl + P + Q进行退出容器,这一点很重要,请牢记!

    以下示例为退出容器但不关闭容器

    c70b9541165095ac4144da0f2c8f2aac.png

    实际上我们可以在启动容器的时候就进行配置,加入-d参数来启动容器,当然,这条命令只能于启动全新的容器,启动关闭的容器是不可以的。

    秘诀1

    docker run -d:后台运行容器,并返回容器ID

    以下示例为使用docker -d启动容器并退出

    faaecfc90593dc0d63ec3de0f4329fb5.png

    在这里你可能会发现,使用了-d的命令退出后容器依然还是死了,动手型的朋友可能会发现只是用docker run -d去启动容器也一样是死的

    这里其实需要了解的是容器的运行机制,Docker容器在后台运行,必须要有一个前台进程,这里我们让容器有前台程序运行,就可以实现容器的-d启动后存活

    7b3dab36a92d3a4aa2b6973d0e496c3e.png

    我这里使用nohup在后台运行一个每1000秒ping一次百度的进程,另外你也可以使用“while true; do echo hello world; sleep 1; done”,无限输出hello world。

    另外甚至是有进程在后台运行,您进入了容器,输入退出退出,依然会终止容器的运行,请谨记。

    Ctrl + P + Q依然是我认为的最佳用法。

    展开全文
  • Docker-容器命令

    2019-11-13 16:50:24
    文章目录docker rundocker ps退出容器docker startdocker restartdocker stopdocker killdocker rmdocker run -ddocker logs -f -t --tail 容器IDdocker top 容器IDdocker inspect 容器IDdocker execdocker cp ...

    docker run

    docker ps

    选项 功能
    -a 列出当前所有正在运行的容器+历史上运行过的
    -l 显示最近创建的容器
    -n 显示最近n个创建的容器
    -q 静默模式,只显示容器编号
    -no-trunc 不截断输出

    退出容器

    • exit 停止运行的容器并退出
    • Ctrl+P+Q 不停止容器退出

    docker start

    • docker start 容器id或容器名

    docker restart

    • docker restart 容器id或容器名

    docker stop

    • docker stop 容器id或容器名

    docker kill

    • 强制停止容器

    docker rm

    • docker rm 容器id
    • docker rm -f $(docker ps -a -q)
    • docker ps -a -q | xargs docker rm

    docker run -d

    • docker run -d 容器名 (启动守护式容器)

    docker logs -f -t --tail 容器ID

    • 查看容器日志
    • -t 加入时间戳
    • -f跟随最新日志打印
    • –tail 数字 显示最后多少条

    docker top 容器ID

    • 查看容器内进程

    docker inspect 容器ID

    • 查看容器内部细节

    docker exec

    • docker exec -it 容器ID /bin/bash
    • docker attach 容器ID
    命令 区别
    attach 直接进入容器启动命令的终端,不会启动新的进程
    exec 是在容器中打开新的终端,并且可以启动新的进程

    docker cp

    • docker cp 容器ID:容器内路径 目的主机路径
    展开全文
  • docker 进入,退出容器命令

    千次阅读 2020-01-15 14:41:08
    进入容器命令: docker attach 容器ID 或者 docker exec -it 容器ID /bin/bash 或者 docker exec -it 容器的name bash 退出容器命令 exit 或者 Ctrl+P+Q
  • Docker登录容器命令

    2019-09-29 23:33:15
    1. docker exec -i -t 13496e7d5830(容器名) /bin/sh 2.退出容器命令 exit 转载于:https://www.cnblogs.com/mr-wuxiansheng/p/11348106.html
  • Docker 退出容器但不关闭当前容器

    万次阅读 2017-12-01 11:53:08
    方法一:如果要正常退出不关闭容器,请按Ctrl+P+Q进行退出容器方法二:如果使用exit退出,那么在退出之后会关闭容器,可以使用下面的流程进行恢复 使用docker restart命令重启容器 使用docker attach命令进入容器 ...
  • 002 docker容器命令

    2019-03-18 13:56:00
    docker run [参数] 容器的名称 其中常见的参数有下面的几个: 我们分别使用不同的镜像启动不同的容器来进行说明. -it 启动一个终端实现交互式. 我们使用centos镜像来完成这个测试. 当我们启动这个容器的时候,...
  • 1、查看当前正在运行的容器: docker container ls 2、启动容器 docker start 历史容器ID ... docker restart 容器ID //重启容器 ... docker exec -it 容器ID /bin/bash/ ...4、退出容器 exit ...
  • Docker容器相关命令

    2020-07-22 20:14:32
    Docker容器相关命令 以centos为例使用命令。 1.拉取centos docker pull centos 2.查看已有镜像 docker images ...ctrl + p + q 仅退出容器 6.删除容器 docker rm docker rm -f $(docker ps -aq) 7.启动
  • Docker容器基本命令

    2020-03-11 03:26:23
    Docker 容器基本命令 创建并启动容器 docker run [OPTIONS] IMAGE [COMMAND] [ARG...] 列出容器 docker ps [OPTIONS] ...退出容器 exit 进入容器 docker attach [OPTIONS] CONTAINER 启...
  • 5.退出容器,重启gitlab服务 exit docker restart gitlab   【docker】【Gitlab】gitlab中clone项目时,IP地址是一串数字(内网Gitlab的IP地址不正确)的问题解决 标签: root   路径   mbed   ...
  • 在平时的工作中,docker 接触得很多,除了经常使用的... docker top这个命令是用来查看一个容器里面的进程信息的,比如你想查看一个nginx容器里面有几个nginx进程的时候,就可以这么做:1234➜ ~ docker top 3b307...
  • docker退出关闭容器

    2021-01-10 14:56:48
    例如对于上一章节中只启动了一个终端的容器,用户通过 exit 命令或 Ctrl+d 来退出终端时,所创建的容器立刻终止。终止状态的容器可以用 docker ps -a 命令看到。例如 docker ps -a CONTAINER ID IMAGE COMMAND ...
  • from(继承)四、退出容器五、重启容器六、启动容器七、停止容器八、强制停止容器九、刪除已停止的容器十、进入容器2.`exec`(官方推荐使用)3.nsenter补充:创建并进入容器守护式方式创建容器**登录守护式容器方式**
  • Docker 容器命令

    2019-08-02 17:14:26
    有镜像才会有容器这是一个根本前提 新建容器 docker run [option] IMAGE : 运行一个hello-world的镜像 docker run hello-world ...退出容器 退出后进入容器 使用docker exec 就可以进入...
  • Docker容器常用命令

    2021-04-19 11:36:02
    1、删除不在运行的容器 1-1删除指定容器 docker rm -f <containerid> 1-2删除未启动成功的容器 ...1-3删除退出状态的容器 docker rm $(docker ps -a|grep Exited|awk '{print $1}') 或者 docker...
  • 添加容器数据卷3.1 直接命令添加3.1.1 命令3.1.2 查看数据卷是否挂载成功3.1.3 容器和宿主机之间数据共享3.1.4 容器停止退出后,主机修改后数据是否同步3.1.5 命令(带权限)3.2 DockerFile添加3.2.1 根目录下新建...
  • docker进入退出容器

    2020-10-21 09:11:59
    注意:使用attach进入容器的时候,exit退出时,容器会关闭。再次进入需要先启动容器。并且当多个窗口同时使用该命令进入该容器时,所有的窗口都会同步显示。因此不建议使用attach命令。 ps: docker拉取的j..
  • 1、容器外面,关闭容器,这种情况退出方式多样,存在着是否保存他的运行情况,Ctrl+P和Ctrl+Q分别按,可以退出容器,让容器仍运行,命令Ctrl+C和exist退出容器,不运行、在容器里面退出可以使用docker stop 容器名/id...
  • 进入docker 容器命令

    千次阅读 2019-01-09 08:48:10
    docker exec :在运行的容器中执行命令 语法:docker exec [OPTIONS] CONTAINER COMMAND [ARG...] OPTIONS说明: ...退出容器:exit 举个例子:在容器mynginx中开启一个交互模式的终端 run...
  • 启动容器并执行shell,然后退出docker run registry.intra.weibo.com/yushuang3/centos:v1 /bin/echo "hello world" 启动容器并进行交互: docker run -t -i registry.intra.weibo....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 843
精华内容 337
关键字:

docker退出容器命令