`

退出不关闭容器

 
阅读更多
docker run -dit -p [CONTAINER_NAME or CONTAINER_ID]

docker exec -it [CONTAINER_NAME or CONTAINER_ID] /bin/bash

分享到:
评论
6 楼 沈寅麟 2019-01-02  
从主机复制文件到容器里

主机–>容器

1,获取容器ID

使用

sudo Docker ps

查看你需要复制文件的容器ID,记住它。

这里假设容器ID是: cool

2,再用

sudo docker cp dir(你要复制的文件或文件夹) cool(容器ID):/home/jack

即可完成复制;

这里有2点需要注意:

1,目标文件夹即

/home/jack

需要已经存在;如果不存在,则无法复制;

2,源文件夹(cp后的第一个参数)可以是文件或文件夹,而目标文件夹(cp后的第二个参数)只能是文件夹;


从容器复制文件到主机里

容器–>主机

1,获取容器ID,同上第1步

2,将上面提到的命令交换参数位置即可:

sudo docker cp cool(容器ID):/home/jack(你要复制的文件或文件夹) dir(主机的文件夹)
5 楼 沈寅麟 2018-12-28  
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
OPTIONS说明:

-a :提交的镜像作者;

-c :使用Dockerfile指令来创建镜像;

-m :提交时的说明文字;

-p :在commit时,将容器暂停。
4 楼 沈寅麟 2018-12-28  
docker build -t  registry.cn-hangzhou.aliyuncs.com/syl/alpine-oj8:0.0.0.1_v1 .
3 楼 沈寅麟 2018-12-28  
如果想要add/copy,文件必须在Dockerfile同一个根目录下

可以设置上下文

version: '3.3'   
services:
      yourservice:
        build:
          context: ./
          dockerfile: ./docker/yourservice/Dockerfile
2 楼 沈寅麟 2018-12-28  
Docker启动异常表现:
1.状态反复restaring,用命令查看

$docker ps -a
CONTAINER ID    IMAGE  COMMAND       CREATED      STATUS       PORTS    NAMES
21c09be88c11     docker.xxxx.cn:5000/xxx-tes/xxx_tes:1.0.6   "/usr/local/tomcat..."   9 days ago          Restarting (1) Less than a second ago                      xxx10
1
2
3
2.Docker日志有明显问题:

       $docker logs [容器名/容器ID]
1 楼 沈寅麟 2017-10-30  
sudo docker run -dit -p 1234:1234 -p 1234:1234 --name dao --link db:db registry.cn-hangzhou.aliyuncs.com/55/23

相关推荐

    详解Docker退出容器不关闭容器的方法

    进入docker容器后如果退出容器,容器就会变成Exited的状态,那么如何退出容器让容器不关闭呢? 如果要正常退出不关闭容器,请按Ctrl+P+Q进行退出容器,这一点很重要,请牢记! 以下示例为退出容器但不关闭容器 ...

    详解docker 容器不自动退出结束运行的方法

    docker 容器的生命周期是同容器中的前置进程相关在一起的,这也是我们平时可能会遇到一些容器只是运行几秒便自动结束的原因:因为容器中没有一个常驻的前置进程,前置进程运行结束后,容器便自动退出了。 比如 ...

    spring容器启动和关闭时事件监听

    spring容器启动和关闭时事件监听;spring容器启动和关闭时事件监听;spring容器启动和关闭时事件监听

    关于docker容器优雅退出的问题详解

    我们跑在容器中的程序通常想在容器退出之前做一些清理操作,比较常用的方式是监听一个信号,延迟关闭容器。 docker提供了这样的功能: ╰─➤ docker stop --help Usage: docker stop [OPTIONS] CONTAINER ...

    解决docker容器启动后马上退出的问题

    最近在看docker如何让容器在启动时...Docker容器同时只能管理一个进程,如果这个进程退出那么容器也就退出了,但这不表示容器只能运行一个进程(其他进程可在后台运行),但是要使容器不退出必须有一个前台执行的进程。

    docker(3、镜像2)1. docker commit 命令构建镜像 2. Dockerfile 构建镜像 3.镜像的缓存特性 4,调试 Dockerfile

    1、docker commit docker commit 命令是创建新镜像最...如果要正常退出不关闭容器,请按Ctrl+P+Q进行退出容器(ctrl+d可以直接退出容器 容器关闭) 在新窗口中查看当前运行的容器。 mystifying_bassi 是 Docker 为我们

    解决docker run 或者 docker restart 启动镜像就自动退出

    执行命令:docker run –name centos8 -d centos /bin/bash,通过docker ps查看正在运行中容器,找不到centos8。 通过docker ps -a查看发现,centos8容器已经处于停止状态了 [root@MiWiFi-R4A-srv server]$ docker ...

    fedora-systemd:Fedora系统的单命令容器

    Fedora systemd单命令容器 ...一旦退出指定的命令,容器将干净地关闭,并且容器的最终退出状态将反映指定命令的退出状态。 如果未指定命令,则容器将仅运行所有已启用的systemd服务。 该容器在Docker Hub上发布为 。

    一次因信号量引发的tomcat异常退出解决

    从日志上看,tomcat收到了退出请求,并按照要求关闭容器。那么是否可以认为是有人执行了shutdown.sh呢?并不能。执行了shutdown脚本的关闭日志是这样的。 与其相关的tomcat源码截图如下。截图左侧有行号。 tomcat...

    activity相互跳转退不出去

    两个activity 相互跳转,按返回键的时候重复跳转的步骤,退不出去,所以在这里加了个容器,把每个activity都添加到这个容器中,在退出程序的时候就调用这个容器把这些activity全部关闭。

    Java自定义鼠标光标源码.rar

    Java自定义鼠标光标源码,得到默认的ToolKit对象,增加组件到容器上,将光标定义成其它图标样式。以下代码为核心代码:  Container container=getContentPane(); //得到容器 ... //关闭窗口时退出程序

    Java保存与读取文件.rar

    //关闭窗口时退出程序  FileOutputStream fos=new FileOutputStream("label.obj"); //得到文件输出流  ObjectOutputStream oos=new ObjectOutputStream(fos); //得到对象输出流  oos.writeObject(obj); //...

    springboot 日志配置文件 logback

    B:fatal 指出每个严重的错误事件将会导致应用程序的退出。 C:error 指出虽然发生错误事件,但仍然不影响系统的继续运行。 D:warm 表明会出现潜在的错误情形。 E:info 一般和在粗粒度级别上,强调应用程序的运行...

    runsvinit:一个用于正常关闭Runit服务的Docker初始化过程

    runvinvinit 如果您有一个由runit监控... 如果收到信号,则它不等待其受监管的进程退出再返回。 为什么不将runsvdir(8)包装在一个简单的shell脚本中? 进程1还具有的附加责任。 据我所知,没有使用shell脚本执行此操

    Linux下Tomcat的几种运行方式讲解

    执行tomcat ./shutdown.sh 后,虽然tomcat服务不能正常访问了,但是ps -ef | grep tomcat 后,发现tomcat对应的java进程未随web容器关闭而销毁,进而存在僵尸java进程。网上看了下导致僵尸进程的原因可能是有非守护...

    图片的拖拽

    该程序能够实现图片的任意拖动。部分代码如下: super("图片的拖动效果"); //调用父类构造函数 Icon image=new ImageIcon(this.getClass().getResource("1.jpg")); //实例化图标 ... //关闭窗口时退出程序

    如何进入、退出docker的container实现

    2 关闭docker服务 关闭docker服务是: service docker stop 或者: systemctl stop docker 3 启动docker某个image(镜像)的container(容器) Docker的镜像称为image,容器称为container。 对于Docker来说,...

    Java用JLabel调用显示windows字体美化窗口.rar

    Java调用windows字体美化窗口,显示多种字体,用JLabel实现,可以很方便 的调用宋体、黑体、Sanf等多种系统字体,轻松改变窗口界面中的字体风格,从而起到美化窗口界面的作用。... //关闭窗口时退出程序

    Java实现文字随意拖动.rar

    Java实现文字随意拖动,随处拖动文本字符,移动到任意位置,super("文本的拖动处理"); //调用父类构造函数  String[] data = {"one", "two", "three", "four"}; //字符数组,用于构造列表框 ... //关闭窗口时退出程序

Global site tag (gtag.js) - Google Analytics