通过 docker 文件或 docker-compose.yml 文件将文件夹挂载到 docker 容器?
Mount folder to docker container via dockerfile or docker-compose.yml file?
我需要从 docker 容器中的服务编辑 /etc/nginx/ 文件夹中的 nginx.conf 文件。有没有办法通过 Dockerfile 或 docker-compose.yml 文件来做到这一点?我遇到的所有解决方案都只提到使用 docker 运行 命令。
好吧,有多种方法,我假设您希望 docker 容器具有特定文件,而 运行 对吗?那么我建议像这样在 Dockerfile 中使用
COPY nginx.conf /etc/nginx/
我强烈建议使用复制命令,因为此文件副本将与图像一起保存。
或者您可以通过 docker-compose 来安装它
services:
frontend:
build: ./nginx
volumes:
- ./nginx.conf:/etc/nginx/
container_name: nginx
我需要从 docker 容器中的服务编辑 /etc/nginx/ 文件夹中的 nginx.conf 文件。有没有办法通过 Dockerfile 或 docker-compose.yml 文件来做到这一点?我遇到的所有解决方案都只提到使用 docker 运行 命令。
好吧,有多种方法,我假设您希望 docker 容器具有特定文件,而 运行 对吗?那么我建议像这样在 Dockerfile 中使用
COPY nginx.conf /etc/nginx/
我强烈建议使用复制命令,因为此文件副本将与图像一起保存。
或者您可以通过 docker-compose 来安装它
services:
frontend:
build: ./nginx
volumes:
- ./nginx.conf:/etc/nginx/
container_name: nginx