docker - Docker-compose 卷在容器中开始为空
问题描述
我有以下 docker-compose.yml 配置:
version: '3'
services:
proxy:
image: nginx:latest
container_name: webproxy
ports:
- "80:80"
volumes:
- /etc/nginx/sites-available:/etc/nginx/sites-available
在我的主机上,我有一个nginx.conf
文件位于/etc/nginx/sites-available/nginx.conf
.
脚步:
- 启动容器
docker-compose -up
- 进入容器的命令行
sudo docker exec -it 687 /bin/bash
- 光盘进入
/etc/nginx/sites-available
不幸的是,第 3 步中的文件夹是空的。我的nginx.conf
文件没有被复制。我的docker-compose
文件是否配置不正确,或者卷不应该也复制和启动主机数据?
解决方案
在 docker-compose.yaml 中看起来没有任何问题,因为我使用了与您提到的相同的文件来创建 docker 容器。它对我有用。检查主机上 /etc/nginx/sites-available 中的内容。
推荐阅读
- ansible - 错误!拆分参数失败,无论是不平衡的 jinja2 块还是引号:$filepath = "D:\20201124131044\ITRACS-20201124034849\"
- laravel - 基于关系 laravel 过滤数据
- api - 查询中的开始和结束参数 label_values (filename) loki
- node.js - 在 Nodejs 中使用 OTP(textlocal) 登录
- c++ - 为什么相同类型的相邻成员之间可以有填充?
- javascript - TopoJson 和 ChartGeo/ChartJS:意外几何
- java - 了解构建脚本
- python - Django 管理面板注销功能
- c# - 访问一个类的对象/实例的值,通过使用另一个类的方法进行
- python - 使用 python 发出 pip install igramscraper