linux - 码头工人。在 docker-compose up 之后在容器中创建目录并赋予它 r/w 权限
问题描述
/tmp
例如,如何在同一个容器中创建另一个目录并赋予它r/w
权限?
码头工人-compose.yml:
nginx:
image: nginx
ports:
- 80:80
volumes:
- ./volumes/nginx/conf.d:/etc/nginx/conf.d
command: nginx -g "daemon off;"
networks:
- network
解决方案
您可以通过在Dockerfile
. 在与 docker-compose.yml 相同的目录中创建一个 Dockerfile:
touch Dockerfile
在Dockerfile中添加以下行:
RUN mkdir /tmp2
RUN chmod 755 /tmp2
向 docker-compose.yaml 添加构建信息:
nginx:
image: nginx
build: .
ports:
- 80:80
volumes:
- ./volumes/nginx/conf.d:/etc/nginx/conf.d
command: nginx -g "daemon off;"
networks:
- network
推荐阅读
- java - 从 S3 或 Azure 以编程方式将数据加载到 MemSQL 的最佳方法是什么?
- excel - 无需登录即可将 XLS 转换为 CSV
- datastax-enterprise - 使用 Datastax OpsCenter 进行备份和还原的问题
- elixir - Ecto Changeset - 如果没有给出输入,则未强制转换关联
- c# - 如何从 C# 中的 lambda 访问类成员?
- java - 需要帮助获得 2 玩家功能井字游戏
- ios - iOS 上的 UIPickerView
- c# - 从 .txt 文件导入 x 和 y 坐标
- javascript - .map() 函数与 ES6
- python - Pandas groupby 以值作为列创建新数据框