整了个 虚拟机Oracle VM VirtualBox 用 vagrant 安装docker nginx配置

docker安装nginx发现 docker pull nginx 不是安装在 网上说的那个/etc/下面 ,而是一个很长的目录下

/var/lib/docker/overlay2/8ff21548ab24288653b4635b92b48c7f13aa9be43291b732f91dd203aed97a15/diff/etc/nginx

整了个 虚拟机Oracle VM VirtualBox 用 vagrant 安装docker nginx配置

然后也不测试了,测试就是sudo  docker run -p 80:80 --name nginx -d nginx

访问成功后再删除容器

docker stop nginx

docker rm nginx

然后配置的时候,https://www.bilibili.com/video/BV1SE411x7hw?p=4上面看到的是拷贝nginx目录到自己的目录

整了个 虚拟机Oracle VM VirtualBox 用 vagrant 安装docker nginx配置

 

完全不适合自己的情况。

百度到的命令 都健自己的文件夹

mkdir -p /everything/nginx/conf /everything/nginx/html /everything/nginx/logs

everything是自己想起名起啥名。

然后conf文件夹下建立nginx.conf  ,再写进东西

整了个 虚拟机Oracle VM VirtualBox 用 vagrant 安装docker nginx配置

整了个 虚拟机Oracle VM VirtualBox 用 vagrant 安装docker nginx配置

 

最后的启动容器 目录不是自己的,所以换城自己的目录

docker run --name nginx01 -p 80:80 -v /mydata/nginx/conf/nginx.conf:/var/lib/docker/overlay2/8ff21548ab24288653b4635b92b48c7f13aa9be43291b732f91dd203aed97a15/diff/etc/nginx/nginx.conf -v /mydata/nginx/html:/usr/share/nginx/html  -v /mydata/nginx/logs:/var/lib/docker/overlay2/8ff21548ab24288653b4635b92b48c7f13aa9be43291b732f91dd203aed97a15/diff/var/log/ --restart always -d nginx

 

注意要搞清楚自己的nginx.conf再哪个目录下,和logs目录在哪个目录下,我的目录是如最上面的图所示,在

/var/lib/docker/overlay2/8ff21548ab24288653b4635b92b48c7f13aa9be43291b732f91dd203aed97a15/diff/etc/nginx/

/var/lib/docker/overlay2/8ff21548ab24288653b4635b92b48c7f13aa9be43291b732f91dd203aed97a15/diff/var/log/