1. 我们要重启这个镜像,需要知道这个镜像ID,类似这个:

  1. 7079ff99e10ac326726a364348853c0e508cad8ce00ae970f3c800f172a40252

那么你可以跳过下面的这个步骤:

  1. 我们先找到docker 的存放位置,默认的docker 镜像防止在/var/lib/docekr 位置,但是一般来说var的目录比较小,如果我们存的image镜像比较大的话,可能需要修改默认存储地址,这个在这里不讲.  我们采用 sudo docker info 来查询

  1. sudo docker info
  1. ~ docker info
  2. Containers:
  3. Running:
  4. Paused:
  5. Stopped:
  6. Images:
  7. Server Version: 17.09.-ce
  8. Storage Driver: overlay2
  9. Backing Filesystem: extfs
  10. Supports d_type: true
  11. Native Overlay Diff: true
  12. Logging Driver: json-file
  13. Cgroup Driver: cgroupfs
  14. Plugins:
  15. Volume: local
  16. Network: bridge host ipvlan macvlan null overlay
  17. Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog
  18. Swarm: inactive
  19. Runtimes: runc
  20. Default Runtime: runc
  21. Init Binary: docker-init
  22. containerd version: 06b9cb35161009dcb7123345749fef02f7cea8e0
  23. runc version: 3f2f8b84a77f73d38244dd690525642a72156c64
  24. init version: 949e6fa
  25. Security Options:
  26. seccomp
  27. Profile: default
  28. Kernel Version: 4.9.-moby
  29. Operating System: Alpine Linux v3.
  30. OSType: linux
  31. Architecture: x86_64
  32. CPUs:
  33. Total Memory: .952GiB
  34. Name: moby
  35. ID: 7BAB:WVQS:GYQ2:47HA:IWJ4:G5NR:ZEYE:GVBW:BHNJ:WQE7:SNSJ:7FMM
  36. Docker Root Dir: /var/lib/docker
  37. Debug Mode (client): false
  38. Debug Mode (server): true
  39. File Descriptors:
  40. Goroutines:
  41. System Time: --08T01::.3659886Z
  42. EventsListeners:
  43. Registry: https://index.docker.io/v1/
  44. Experimental: true
  45. Insecure Registries:
  46. 127.0.0.0/
  47. Live Restore Enabled: false

我们没有发现

Docker Root Dir:

这个字段,所以说明目录存储在/var/lib/docker 目录下,所以我们直接在这个目录下去寻找就可以了.

我们这里是因为修改了docker的默认的存储路径:

  1. [root@localhost ~]# sudo docker info
  2. Containers:
  3. Running:
  4. Paused:
  5. Stopped:
  6. Images:
  7. Server Version: 1.13.
  8. Storage Driver: overlay
  9. Backing Filesystem: extfs
  10. Supports d_type: true
  11. Logging Driver: journald
  12. Cgroup Driver: systemd
  13. Plugins:
  14. Volume: local
  15. Network: bridge host macvlan null overlay
  16. Swarm: inactive
  17. Runtimes: docker-runc runc
  18. Default Runtime: docker-runc
  19. Init Binary: docker-init
  20. containerd version: (expected: aa8187dbd3b7ad67d8e5e3a15115d3eef43a7ed1)
  21. runc version: N/A (expected: 9df8b306d01f59d3a8029be411de015b7304dd8f)
  22. init version: N/A (expected: 949e6facb77383876aeff8a6944dde66b3089574)
  23. Security Options:
  24. seccomp
  25. WARNING: You're not using the default seccomp profile
  26. Profile: /etc/docker/seccomp.json
  27. Kernel Version: 3.10.-.el7.x86_64
  28. Operating System: CentOS Linux (Core)
  29. OSType: linux
  30. Architecture: x86_64
  31. Number of Docker Hooks:
  32. CPUs:
  33. Total Memory: 31.11 GiB
  34. Name: localhost.localdomain
  35. ID: LONA:BCUD:HM76:FIDU:NRJZ:ZYBC:E6F2:NMEG:6KIN:KBME:7EYL:J5EZ
  36. Docker Root Dir: /data1/docker
  37. Debug Mode (client): false
  38. Debug Mode (server): false
  39. Registry: https://index.docker.io/v1/
  40. Experimental: false
  41. Insecure Registries:
  42. 127.0.0.0/
  43. Live Restore Enabled: false
  44. Registries: docker.io (secure)

所以这里去/data1/docker下面寻找:

[root@localhost ~]# ls /data1/docker/containers

7079ff99e10ac326726a364348853c0e508cad8ce00ae970f3c800f172a40252

[root@localhost ~]#

然后我们使用这个重启:

首先,查看我们的容器信息:

  1. sudo docker inspect 7079ff99e10ac326726a364348853c0e508cad8ce00ae970f3c800f172a40252

启动你的容器

  1. sudo docker start 7079ff99e10ac326726a364348853c0e508cad8ce00ae970f3c800f172a40252

然后使用sudo docker ps  查看容器状态:

  1. [root@localhost ~]# docker ps
  2. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
  3. 7079ff99e10a xxxxxxx.xxx.xxx "/usr/sbin/entrypo..." weeks ago Up minutes elated_ramanujan

这样我们的容器就恢复了. 然后我们进入容器,去重启应用服务吧.

  1. [root@localhost ~]# sudo docker exec -it 7079ff99e10a bash

然后就去恢复应用吧.

      

          ---- 完 ----


关于docker 意外停止,重新快速启动措施的更多相关文章

  1. MYSQL启动报1067错误,系统日志中是“服务 mysql 意外停止” Mysql日志中则是:“Plugin \'FEDERATED\' is disabled”

    MYSQL启动报1067错误,系统日志中是"服务 mysql 意外停止" Mysql日志中则是:"Plugin \'FEDERATED\' is disabled&quo ...

  2. Plugin 'FEDERATED' is disabled 或 1067错误 启动错误与“服务 mysql 意外停止”解决方法

    MYSQL启动报1067错误,系统日志中是“服务 mysql 意外停止” Mysql日志中则是:“Plugin 'FEDERATED' is disabled” 网我在网上找到解决方案:1.在MY.I ...

  3. 使用批处理文件命令行方式快速启动和停止IIS、SqlServer

    原文:使用批处理文件命令行方式快速启动和停止IIS.SqlServer 虽然现在内存便宜了,但是自己还是嫌自己的512M内存太小,没办法,后台运行的东西太多了,有很多都是有用的没法关闭的.IIS和SQ ...

  4. SpringBoot项目快速启动停止脚本

    SpringBoot项目快速启动停止脚本 1.在jar包同级目录下,创建 app.sh #!/bin/bash appName=`ls|grep .jar$` if [ -z $appName ] t ...

  5. docker 及 docker-compose 的快速安装和简单使用

    本篇将使用 DaoCloud 源在 Ubuntu 上简单快速安装 docker 及 docker-compose 并添加了通过 Dockerfile 及 docker-compose.yml 使用 n ...

  6. 使用Yeoman快速启动AngularJS项目开发

    本博客停止更新,请访问新个人博客:owenchen.net 前言 博客迁移到了BAE上,http://owenchen.net/,以后的文章会首发在自己的博客上,随后在博客园发布. 很久没有写文章了, ...

  7. 【转载】Storm TickTuple 意外停止

    原文链接转自:http://woodding2008.iteye.com/blog/2328114 Storm的滑动窗口TickTuple通常用来控制bolt定制执行入库操作,使用过程中遇到了Tick ...

  8. mysql 服务意外停止1067错误解决办法小结

    今天在配置服务器时安装mysql5.5总是无法安装,查看日志错误提示为1067错误,下面来看我的解决办法 事件类型: 错误 事件来源: Service Control Manager 事件种类: 无  ...

  9. docker中怎样设置开机启动--随容器的启动而启动服务?

    docker可以说给我们的部署带来极大的方便和可逢凶化吉性!(懂的同学自然懂) 在初步了解之后,我们就能简单使用docker了. 刚开始玩docker时,可以基于系统级别的镜像做定制,比如基于  ce ...

随机推荐

  1. linux定时任务相关

    定时任务所在文件夹 /etc/crontab 定时任务重启命令 service crond restart

  2. Codeforces 1118F1 Tree Cutting (Easy Version) (简单树形DP)

    <题目链接> 题目大意: 给定一棵树,树上的点有0,1,2三中情况,0代表该点无色.现在需要你将这棵树割掉一些边,使得割掉每条边分割成的两部分均最多只含有一种颜色的点,即分割后的两部分不能 ...

  3. POJ2387 Til the Cows Come Home 【Dijkstra】

    题目链接:http://poj.org/problem?id=2387 题目大意; 题意:给出两个整数T,N,然后输入一些点直接的距离,求N和1之间的最短距离.. 思路:dijkstra求单源最短路, ...

  4. PostgreSQL 创建触发器 Trigger

    触发器的知识点: PostgreSQL在以下情况下执行/调用触发器:在尝试操作之前(在检查约束并尝试INSERT,UPDATE或DELETE之前).或者在操作完成后(在检查约束并且INSERT,UPD ...

  5. C++雾中风景13:volatile解惑

    笔者入职百度时,二面面试官的让我聊聊C++之中的volatile关键词.volatile在Java和C++之中的差别可谓是天差地别,我只是简单聊了聊Java之中的volatile,面试官对我的回答并不 ...

  6. P3812 【模板】线性基

    P3812 [模板]线性基 理解 :线性基 类似于 向量的极大无关组,就是保持原来所有数的异或值的最小集合, 求解过程也类似,可以 O( 60 * n )的复杂度求出线性基,线性基有许多性质,例如 线 ...

  7. asp.net结合html使用

    在用asp.net开发系统时,用控件能更方便快捷,但是大家也知道用它的控件会导致不可控,特别是css,如何用前端定义的html+css+js来运用asp.net(c#)呢,下面写了一个小实例,实现页面 ...

  8. 自己总结的C#编码规范--5.如何写好注释篇

    本文是读完前言中提到的几本书后,结合自身的想法总结出来的如何写好注释的一些比较实用的方法. 另外本文是上一篇 注释篇 的一个补充 如何写好注释 避免使用不明确的代词 有些情况下,"it&qu ...

  9. DOS简单文件指令

    DOS和Windows最大的不同在于DOS命令方式操作,所以使用者需要记住大量命令及其格式使用方法,DOS命令分为内部命令和外部命令, 内部命令是随每次启动的COMMAND.COM装入并常驻内存,而外 ...

  10. AE插入音乐

    将音乐文件(如MP3文件)直接拖拽到工程里就可以. 然后添加到合成里. 点击内容预览 ,就自动播放了. 在合成窗口里面,我们可以对于音频文件进行拖动,以及裁剪等操作,但是需要注意的是AE里面不能预览声 ...