首页 > 解决方案 > 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.

脚步:

  1. 启动容器docker-compose -up
  2. 进入容器的命令行sudo docker exec -it 687 /bin/bash
  3. 光盘进入/etc/nginx/sites-available

不幸的是,第 3 步中的文件夹是空的。我的nginx.conf文件没有被复制。我的docker-compose文件是否配置不正确,或者卷不应该也复制和启动主机数据?

标签: dockernginxdocker-compose

解决方案


在 docker-compose.yaml 中看起来没有任何问题,因为我使用了与您提到的相同的文件来创建 docker 容器。它对我有用。检查主机上 /etc/nginx/sites-available 中的内容。


推荐阅读