docker如何查看报错?_网站服务器运行维护,报错

docker如何查看报错?_网站服务器运行维护,报错,第1张

Windows 有 Docker 吗?_网站服务器运行维护

Windows没有Docker,但是可以安装Docker,而Docker早已经推出Docker for Windows工具包,该工具包为开发人员在Windows上开发的面向Docker的应用程序提供完整的工具链。


docker如何查看报错?_网站服务器运行维护,报错,第2张

docker如何查看报错?

docker查看报错的方法:


一、登录docker宿主机分析问题

1、启动iframe-test机器

root@ubuntu:~#docker start iframe-test
iframe-test

2、发现没有容器进程

root@ubuntu:~#docker ps |grep iframe-test

3、查看日志,发现是nginx配置有问题,导致中断。


root@ubuntu:~# docker logs iframe-test
Startingnginx: Starting periodic command scheduler: cron.
nginx:[emerg] unexpected end of file, expecting ";" or "}" in/etc/nginx/nginx.conf:21
nginx:configuration file /etc/nginx/nginx.conf test failed


二、docker容器启动的故障提示

Redhat 与 CentOS 区别?_网站服务器运行维护

Redhat与CentOS区别:1、CentOS是Redhat的克隆版本,是把Redhat的源代码拿来编译然后发行的发行版本;2、CentOS是免费的版本,是不向用户提供任何的服务,而Redhat对某些服务是提供收费的。


[root@server opt]# docker run -it --rm --name aa centos:latest
/usr/bin/docker-current: Error response from daemon: shim error: docker-runc not installed on system.

解决方法

[root@server opt]# cd /usr/libexec/docker/
[root@server docker]# sudo ln -s docker-runc-current docker-runc


三、docker容器内存不够

Docker 启动至少需要2G内存,首先执行free -mh命令查看剩余内存是否足够

直接查看内存

$free -mh
total used free shared buff/cache available
Mem: 15G 14G 627M 195M 636M 726M
Swap: 0B 0B 0B

分析日志

有时候一瞬间内存过载溢出,导致部分进程被杀死,看起来内存也是够用的,事实上docker还是会反复重启,就需要通过docker日志和系统日志信的息来进一步分析。


推荐教程:《docker》

以上就是docker如何查看报错?的详细内容,更多请关注ki4网其它相关文章!

正向代理和反向代理_网站服务器运行维护

正向代理是一个位于客户端和原始服务器之间的服务器,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zaji/559754.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020-06-12
下一篇 2020-06-12

发表评论

登录后才能评论

评论列表(0条)

保存