精华内容
下载资源
问答
  • docker 查看容器启动日志

    千次阅读 2019-11-19 15:39:13
    $ docker logs [OPTIONS] CONTAINER Options: --details 显示更多的信息 -f, --follow 跟踪实时日志 --since string 显示自某个timestamp之后的日志,或相对时间,如40m(即40分钟) --tail string 从日志末尾显示...

    $ docker logs [OPTIONS] CONTAINER
    Options:
    --details 显示更多的信息
    -f, --follow 跟踪实时日志
    --since string 显示自某个timestamp之后的日志,或相对时间,如40m(即40分钟)
    --tail string 从日志末尾显示多少行日志, 默认是all
    -t, --timestamps 显示时间戳
    --until string 显示自某个timestamp之前的日志,或相对时间,如40m(即40分钟)

    案例:

    查看最近30分钟的日志:

    $ docker logs --since 30m CONTAINER_ID

    查看某时间之后的日志:

    $ docker logs -t --since="2019-11-02T13:23:37" CONTAINER_ID

    查看某时间段日志:

    $ docker logs -t --since="2019-11-02T13:23:37" --until "2019-11-03T12:23:37" CONTAINER_ID

    展开全文
  • 查看日志 docker logs [容器名称] 可以看到错误信息是否存在下面错误: OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000c0000000, 1073741824, 0) failed; error='Cannot allocate memory' ...

    1.内存溢出问题

    当运行某一个容器时,可以看到转态信息,发现并没有运行成功

    查看日志

    docker logs [容器名称]
    

    可以看到错误信息是否存在下面错误:

    OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000c0000000, 1073741824, 0) failed; error='Cannot allocate memory' (errno=12)
    
    
    #
    # There is insufficient memory for the Java Runtime Environment to continue.
    # Native memory allocation (mmap) failed to map 1073741824 bytes for committing reserved memory.
    # An error report file with more information is saved as:
    # //hs_err_pid6.log
    

    原因就是内存无法分配的问题

    现执行命令 free -m 查看内存是不是还有 最主要的是 看有没有交换空间 swap (这很重要)如果没有交换空间 或者交换空间比较小 要先安装交换空间 或者增大空间

    查看内存

    free -mh
    

    看输出信息,这是我的内存情况

                  total        used        free      shared  buff/cache   available
    Mem:           1.8G        1.5G         68M        828K        209M         60M
    Swap:          2.0G        1.4G        563M
    

    可以看到我这内存已不满足他需要的内存

    创建swapfile

    dd  if=/dev/zero  of=swapfile  bs=1024  count=500000
    

    将swapfile设置为swap空间

     mkswap swapfile
    

    启用交换空间,这个操作有点类似于mount操作

    swapon  swapfile  
    

    至此增加交换空间的操作结束了,可以使用free命令查看swap空间大小是否发生变化

    free -mh
    

    看一下我的

                  total        used        free      shared  buff/cache   available
    Mem:           1819        1355          63           0         399         234
    Swap:          2536        1556         979
    

    那重启容器

    docker restart [id前三位或id]
    
    展开全文
  • docker启动容器失败怎么查看日志

    万次阅读 2020-06-19 11:43:03
    参考 docker logs -f -t --tail 20 zylmysql

    参考

    docker logs -f -t --tail 20 zylmysql

    展开全文
  • docker中部署springboot项目出现容器启动失败的问题 Exception in thread "main" java.lang.UnsupportedClassVersionError: pers/cyz/BookManage has been compiled by a more recent version of the Java Runtime...

    在docker中部署springboot项目出现容器启动失败的问题

    Exception in thread "main" java.lang.UnsupportedClassVersionError: pers/cyz/BookManage has been compiled by a more recent version of the Java Runtime (class file version 54.0), this version of the Java Runtime only recognizes class file versions up to 52.0
    	at java.lang.ClassLoader.defineClass1(Native Method)
    	at java.lang.ClassLoader.defineClass(Unknown Source)
    	at java.security.SecureClassLoader.defineClass(Unknown Source)
    	at java.net.URLClassLoader.defineClass(Unknown Source)
    	at java.net.URLClassLoader.access$100(Unknown Source)
    	at java.net.URLClassLoader$1.run(Unknown Source)
    	at java.net.URLClassLoader$1.run(Unknown Source)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at java.net.URLClassLoader.findClass(Unknown Source)
    	at java.lang.ClassLoader.loadClass(Unknown Source)
    	at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    	at java.lang.ClassLoader.loadClass(Unknown Source)
    	at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
    

    jdk版本问题,在docker中拉取的java版本镜像要与springboot项目中的一致
    在这里插入图片描述
    可以将Dockerfile文件的java 改为springboot项目中使用的版本重新拉取镜像

    由于我在springboot项目中使用的为java15.0.1,而在docker中无法拉取到java15版本的镜像,故我又将我主机中安装了java1.8

    展开全文
  • 在本片文章中小编给各位整理的是关于如何解决docker容器启动失败相关内容,有兴趣的朋友们可以参考下。
  • Docker容器启动失败

    千次阅读 2020-11-27 11:15:24
    容器启动失败 检查日志 docker logs 容器id 原因:映射出错的问题。 最后发现虚拟机上没有tomcat里文件为空,没有server.xml文件。 解决: 1.不带映射创建一个容器,将内容拷贝 2.删除容器,重新带映射创建容器 ...
  • 有时候我们docker会因为耕种原因启动失败 首先可以用 docker ps -a 查看容器状态,是否已经停止 关键命令 docker logs {容器id} 查看容器启动日志,定位问题在哪儿,然后进行处理
  • 可以通过如下命令来获取容器日志地址: docker inspect --format '{{.LogPath}}' 容器id/容器名称 再通过cat命令查看日志文件
  • 比如启动容器失败,却不给出任何提示,这时候我们就需要查看下到底是为什么?  查看日志:   命令格式: $ docker logs [OPTIONS] CONTAINER Options: --details 显示更多的信息 -f, --follow 跟踪实时日志 ...
  • docker 查看容器日志命令

    万次阅读 2020-07-20 11:51:43
    比如启动容器失败,却不给出任何提示,这时候我们就需要查看下到底是为什么? 查看日志: 命令格式: $ docker logs [OPTIONS] CONTAINER Options: --details 显示更多的信息 -f, --follow 跟踪实时日志 ...
  • 这时候你可能连问题都没搞清,so我们先去查看容器日志定位问题!!!!!! docker查看日志记录 命令格式: $ docker logs [OPTIONS] CONTAINER Options: --details 显示更多的信息 -f, --follow 跟踪实时日志 -...
  • 1、通过 inspect 查看他的 .LogPath 日志文件 docker inspect --format '{{.LogPath}}' <CONTAINER ID> # /var/lib/docker/containers/bf9b112623acd995a5f03c7765d8358c268690648adb58119ca9bc3553da4e6f/bf9...
  • 如题: docker部署spring boot服务,但是docker ...docker部署并启动了 springboot服务,容器启动正常,docker exec也可以正常进入容器内部,但是docker logs控制台并没有日志打印出来。 同样的,/var/lib/docke...
  • 创建mongo容器启动失败查看容器日志命令:docker logs containerName docker logs mongodb chown: changing ownership of '/data/db': Permission denied 解决方式: 在docker run中加入 --privileged=true ...
  • 今天发现服务器的docker 服务挂了,准备启动容器的时候报错了 [root@ docker]# make start ==> Checking for blockscout image blockscout_prod ==> Image exist. Using blockscout_prod ==> Checking ...
  • Failed to start Docker Application Container Engine Job for docker.service failed because the control process exited with error code. See “systemctl status docker.service” and “journalctl -xe” ...
  • 可能是编辑daemon.json文件中的内容有错才导致启动失败,我检查了好几次该文件的内容,因为是复制的内容,所以符号是中文的,单词也拼写错误,需要注意的几点如下: 1、注意符号是否是英文符号 2、单词是否拼写正确 ...
  • 目的很简单明确:就是想启动一个Nginx容器,但又想自由挂载自己的目录,并且自定义日志目录等等,详细一点就是: 宿主机上我想用/opt/nginx_docker/mapping目录来映射容器的/etc/nginx目录,想用/var/log/nginx-...
  • 重启机器后,Docker正常,但是镜像启动全部失败,而且没有错误日志。 原因: 升级之前每个Tomcat镜像分配的容器内存是 1000M, Tomcat中的 catalina.sh 是没有配置的。 docker run -d -m 1000M --name tomcat ... ...
  • 这个时候将容器删除,在执行容器启动的命令中加入 –privileged=true,例如我在用docker 搭建elasticsearch 集群时出现上述问题的时候,就执行下面这个命令 docker run –privileged=true -e ES_JAVA_OPT
  • 遇到这个错,我百度了很多,大部分说的是先docker ps -a,然后查看赌对应的容器的id,然后用 docker start 容器id这个命令去启动,但是这个方法对我的异常无效,后面我去看了对应的日志,才发现是我配置文件里面有...
  • 启动容器: Error response from daemon: Container 0a1dfb5472726f79056202e9d140b6c28189d326fb595a539f7cc151aa0c24c8 is not running 查看日志 $ docker logs 0a1dfb547272 standard_init_linux.go:211: ...
  • Docker启动tomcat容器失败

    千次阅读 2020-02-16 22:03:49
    docker run -it tomcat:test 则直接启动tomcat,在宿主机的控制台中输入tomcat启动日志docker run --name tomcat_test -d -p 8099:8080 tomcat:test 执行后一闪而过,主要原因是没有指定容 器需要执行什么命令...
  • 问题描述: 运行以下创建并启动mysql容器命令 docker run -di --name percona -v /data/mysql-data:/var/lib/mysql -p 3306:3306...使用docker ps -a 查看,发现容器启动后立刻关闭 于是查看日志docker logs -f -...
  • docker容器文件都保存在 /var/lib/docker/containers目录下,如果由于某个容器导致docker进程一直启动失败,可根据指定条件搜索文件,找到容器的ID,将其清理,再启动docker即可。示例如下: 如 portainer/agent ...
  • Docker容器启动参数大全与详细说明

    万次阅读 2019-03-23 20:52:04
    Docker容器启动参数大全与详细说明 》 语法: docker run [OPTIONS] IMAGE [COMMAND] [ARG...] Docker 容器启动示例,这儿以启动 redis 容器为例,输入命令 “docker run -p 6868:6379 -v /data:/data -d....
  • 今天需要修改docker中nginx.conf的配置文件,,然后悲催的发现,修改完了以后,启动不起来了 我们先复习一下docker基本命令: docker ps -a #查询所有容器 docker exec -it <容器id> /bin/bash #进入正在...
  • 需求:每天的日志太大,不及时清理导致服务器运存不足,就导致连不上oracle数据库(客户服务器真的垃圾,小声哔哔),然后项目是用docker容器部署的,于是就让我搞个定时任务定时清理 首先之前建好的镜像里没有安装...
  • docker run -d -p 27017:27017 -v /home/mongodb/configdb:/...查看docker启动容器 docker ps 查看mongo日志失败原因 chown: changing ownership of ‘/data/configdb’: Permission denied chown: changing owners.
  • docker容器无法启动

    千次阅读 2020-01-15 22:25:34
    1 今天导入mysql镜像的时候发现一个问题,使用如下方式启动mysql镜像失败,也不报错 docker run -p 3306:3306 --name mysql \ -v /mydata/mysql/log:/var/log/mysql \ -v /mydata/mysql/data:/var/lib/mysql \ ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,165
精华内容 5,666
关键字:

docker查看容器启动失败日志