首页 > 其他分享 >docker容器报错

docker容器报错

时间:2022-10-27 22:36:18浏览次数:52  
标签:容器 文件 nginx 报错 conf 5ad86993e4e5 docker

docker重启之后容器起不来

docker容器报错_docker

docker logs 查看日志发现是nginx配置文件找不到

docker容器报错_nginx_02

方法一:

我们直接重本地拷贝一个到容器上

docker cp /root/nginx/nginx.conf 5ad86993e4e5:/etc/nginx/nginx.conf

方法二:

docker inspect 5ad86993e4e5 查看文件目录直接进去

docker容器报错_docker_03

cd /var/lib/docker/overlay2/6d7fd903a67a0909d39769bb7c1f729477d839c980b1494645389fbdb5d1b11a/diff

docker容器报错_docker_04

发现除了conf.d其他文件都丢了,只能把其他文件都拷贝进来

docker容器报错_nginx_05

docker restart 5ad86993e4e5 

再查看状态正常,访问一下网站也OK。

docker容器报错_d3_06

docker容器报错_d3_07

    1、LowerDir (只读)

  只读的 image layer,其实就是 rootfs, 在使用 Dockfile 构建镜像的时候, Image Layer

  可以分很多层,所以对应的 lowerdir 会很多(源镜像)。

    2、Upperdir (读写)

  upperdir 则是在 lowerdir 之上的一层, 为读写层。容器在启动的时候会创建, 所有对容 器的修改, 都是在这层。比如容器启动写入的日志文件,或者是应用程序写入的临时 文件。

    3、MergedDir (展示)
  merged 目录是容器的挂载点,在用户视角能够看到的所有文件,都是从这层展示的。


标签:容器,文件,nginx,报错,conf,5ad86993e4e5,docker
From: https://blog.51cto.com/u_756467/5801977

相关文章