【发布时间】:2018-01-23 20:15:57
【问题描述】:
我正在将笔记本电脑/主机工作目录中的文件挂载到容器中,但我不确定为什么挂载的文件归www-data 所有。 q 是在主机上创建的,所以它归 root 所有,正如预期的那样。
容器内:
其他一些观察:
主机 UID(我的 OS X 帐户):1783256022(不知道为什么会这样)
容器 UID(www-data):33
Dockerfile:
FROM nginx:1.13.8
RUN apt-get update
RUN apt-get install -y nano && \
apt-get install -y git && \
apt-get install -y procps && \
apt-get install net-tools
RUN mkdir -p /var/www/html
WORKDIR /var/www/html
docker-compose.yml:
version: '3'
services:
web:
build:
context: ./docker/nginx
image: tc-web:0.1.0
container_name: tc-web
volumes:
- ./:/var/www/html/
- ./docker/nginx/.bashrc:/root/.bashrc
- ./docker/nginx/nginx.conf:/etc/nginx/nginx.conf
- ./docker/nginx/default.conf:/etc/nginx/conf.d/default.conf
ports:
- 8080:80
【问题讨论】:
-
你在 Linux 主机上吗?
-
我使用的是 OS X。
标签: macos docker docker-compose