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

    千次阅读 2019-06-12 11:48:05
    Docker容器命令 文章目录Docker容器命令1. docker运行(创建)容器命令2. docker查看容器命令3. docker退出容器命令4. docker启动容器命令5. docker重启容器命令6. docker停止容器命令7. docker删除容器命令8. 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 容器命令

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

    有镜像才会有容器这是一个根本前提

    • 新建容器

    docker run [option] IMAGE : 运行一个hello-world的镜像 docker run hello-world

    在这里插入图片描述

    在这里插入图片描述
    这样就相当于直接进入了容器中

    在这里插入图片描述
    重开一个命令窗口

    • 查看容器是否运行

    docker ps [options]
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    • 退出容器
      在这里插入图片描述

    在这里插入图片描述

    • 退出后进入容器

    使用docker exec 就可以进入container

    docker exec -it <container_id> /bin/bash
    
    • 不进入容器返回结果到宿主机
    docker  exec  容器ID java -version
    

    在这里插入图片描述

    • 启动,停止,重启,强制停止容器

    在这里插入图片描述
    在这里插入图片描述
    这两个是容器ID和容器名

    在这里插入图片描述
    这个是镜像名

    容器运行时才知道容器ID 和容器名(暂时只知道这样才可以)
    在这里插入图片描述

    在这里插入图片描述

    • 修改容器名

    在这里插入图片描述

    • 删除已经停止的容器
      在这里插入图片描述

    在这里插入图片描述

    展开全文
  • 02_docker容器命令

    2019-09-30 17:54:25
    目录 Docker容器命令 1. 新建并启动容器 2. 查看容器 3. 退出容器 4. 启动容器 5. 重启容器 6. 停止容器 7. 强制停止容器 8. 删除已经停止的容器 9. 查看容器日...

    Docker容器命令

    1. 新建并启动容器

    命令格式:docker run [参数] IMAGE [COMMAND] [ARG...] # 其中 IMAGE为: 镜像[:TAG]或镜像id

    参数: 说明,有些参数是一个- , 有些参数是两个--

    • --name:指定容器名字
    • -i: 以交互模式运行容器,通常与 -t 同时使用
    • -t: 为容器重新分配一个伪输入终端,通常与-i 同时使用
    • -d: 后台运行容器,并返回容器ID, 即启动守护式容器
    • -p: 指定端口映射, 有以下四种格式:
      • ip:hostPort:containerPort
      • ip::containerPort
      • hostPort:containerPort
      • containerPort
    1. 以交互式的方式运行
    sudo docker run -it centos
    docker run -it --name long_centos  centos

    1622304-20190919130821146-982836701.png

    1. 以后台守护进程的方式运行

      docker run -d 容器名

    2. 查看容器

    命令格式: docker ps [参数]

    参数:

    • -a: 列出所有容器(正在运行的和已经停止运行了的)
    • -l: 显示最近创建的容器
    • -q: 只显示容器编号 (即:CONTAINER ID)
    • --no-trunc : 不截断输出
    docker ps    # 显示正在运行的容器
    docker ps -a   # 显示所有容器,包括停止运行的容器
    docker ps -l   # 显示最近创建的容器
    docker ps -q   # 显示正在运行的容器的编号
    docker ps -aq   # 显示所有容器的编号
    docker ps --no-trunc  

    3. 退出容器

    1. exit ---> 退出并停止容器
    2. ctrl + p + q 容器不停止退出

    4. 启动容器

    命令格式:docker start 容器id或者容器名

    5. 重启容器

    命令格式: docker restart 容器id或者容器名

    6. 停止容器

    命令: docker stop 容器id或者容器名 # 相当于关机

    7. 强制停止容器

    命令: docker kill 容器id或容器名 # 相当于直接拨电源

    8. 删除已经停止的容器

    docker rm 容器id # 可以带上个参数 -f,把正在运行的容器也删除

    docker rm 容器id    # 删除单个
    docker rm 容器id [容器id 容器id ...]
    
    # 删除所有容器
    docker rm -f $(docker ps -aq)
    docker ps -aq | xargs docker rm

    9. 查看容器日志

    docker logs [参数] 容器id

    参数:

    • -t : 加入时间戳
    • -f : 跟随最新的日志打印
    • --tail: 数字,显示最后多少条
    docker logs -f -t --tail 容器id
    docker logs 

    10. 查看容器内运行的进程

    docker top 容器id

    11. 查看容器内部细节

    docker inspect 容器id

    12. 进入正在运行的容器并以命令行交互

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

    13. 从容器内拷贝文件到主机上

    docker cp 容器id:容器内路径 目的主机路径

    转载于:https://www.cnblogs.com/nichengshishaonian/p/11548760.html

    展开全文
  • Docker 容器命令(二)

    2019-07-04 16:52:59
    启动守护式容器命令docker run -d 容器名 [root@localhost ~]# docker run -d centos 示例: 使用镜像centos:latest以后台模式启动一个容器 docker run -d centos 问题:然后docker ps -a 进行查看, 会发现容器...
  • Docker容器命令(二)

    2020-04-20 15:55:58
    问题:然后docker ps -a 进行查看, 会发现容器已经退出,很重要的要说明的一点: Docker容器后台运行,就必须有一个前台进程.容器运行的命令如果不是那些一直挂起的命令(比如运行top,tail),就是会自动退出的。 ....
  • 添加容器数据卷3.1 直接命令添加3.1.1 命令3.1.2 查看数据卷是否挂载成功3.1.3 容器和宿主机之间数据共享3.1.4 容器停止退出后,主机修改后数据是否同步3.1.5 命令(带权限)3.2 DockerFile添加3.2.1 根目录下新建...
  • 容器命令 下载centos系统 运行运行镜像容器 列出所有正在运行的容器 退出容器 删除容器 启动和停止容器的操作
  • 容器的生命周期依赖于启动时执行的命令,只要该命令不结束,容器也就不会退出 [root@docker docker_rp1]# [root@docker docker_rp1]# docker run -d --name="c2" image/opensys:1.0 /bin/bash -c "while true; do ...
  • Docker容器相关命令

    2020-07-22 20:14:32
    Docker容器相关命令 以centos为例使用命令。 1.拉取centos docker pull centos 2.查看已有镜像 docker images 3.启动并进入容器 docker run -it centos /bin/bash 4.列出正在运行的容器 docker ps 5.退出...
  • Docker容器基本命令

    2020-03-11 03:26:23
    Docker 容器基本命令 创建并启动容器 docker run [OPTIONS] IMAGE [COMMAND] [ARG...] 列出容器 docker ps [OPTIONS] docker ps: 列出正在运行的容器 docker ps -a: 列出所有容器 退出容器 exit 进入...
  • 1.docker run -it 9f38484d220f-------------以交互式方式启动centos,启动后就自动进入docker里面的centos系统 docker run -it --name mycentos01 centos...2.docker ps ---------列出docker运行的所有容器 3.退出...
  • 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 run 命令起一个容器 #docker run -d --name mycentos-xx -d centos:7.4.1708容器刚运行就自动退出了根源:在网上查了原因后,Docker容器后台运行,就必须有一个前台进程,容器运行的命令如果不是那些...
  • Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个...使用xshell登录docker容器可以使用以下命令: 1.获取容器id docker ps 其中container id就是容器id 2.进入容器 docker-ent...
  • 把文件放到docker容器里 (1)查找容器 docker ps -a (2) 确定我们的容器名,并获取容器长ID docker inspect -f '{{.ID}}' store-dev 拷贝本地文件到容器 docker cp 你的文件路径 容器长ID:docker容器路径   ...
  • 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...
  • 1.查看哪些进程没有结束 jobs -l 2.显示 [1]+ 1023 Stopped python3 test2_Linux3.py (wd: /program/opencv) 3.然后用以下命令结束 kill -9 1023 注:1023是进程ID
  • docker容器使用常用命令 docker docker命令可以查看到docker客户端的所有命令 容器使用 docker pull ubuntu 获取镜像 docker run -it ubuntu /bin/bash -i 交互式操作 -t 终端 -d 后台运行 -P 将容器内部使用的...
  • Docker常用命令--容器命令

    万次阅读 2020-02-11 12:16:17
    有镜像才能创建容器,这是根本前提。下载一个centos镜像演示docker pull centos...退出容器 docker ps [OPTIONS] 启动、重启、停止、强制停止、删除已停止 启动守护式容器 docker run -d 容器名 查看容器日志 doc...
  • 在没有 docker 容器的时候,在终端(terminal)中运行 shell 命令,我们知道当终端退出时(比如关闭终端窗口或退出 ssh 会话),终端中执行的命令也会结束。所以,当我们在终端中执行持续运行的任务或服务时,我们...
  • 首先查看哪些进程没结束: jobs -l 显示: [1]+ 1023 Stopped python3 test2_Linux3.py (wd: /program/opencv) 然后用以下命令结束进程: kill -9 1023 注:1023是进程ID ...
  • 启动容器并执行shell,然后退出docker run registry.intra.weibo.com/yushuang3/centos:v1 /bin/echo "hello world" 启动容器并进行交互: docker run -t -i registry.intra.weibo....
  • 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 ...

空空如也

空空如也

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

退出docker容器命令