root@EndaServer:/webData/lnmp# sudo docker build -t enda/nginx ./nginx
Sending build context to Docker daemon 6.656 kB
Sending build context to Docker daemon
Step 0 : FROM nginx:1.9.0
---> 7f03de0ead64
Step 1 : ADD nginx.conf /etc/nginx/nginx.conf
---> Using cache
---> f64488748752
Step 2 : ADD sites-enabled/* /etc/nginx/conf.d/
---> Using cache
---> 0d3f60a05198
Step 3 : RUN mkdir -p /data/htdocs && mkdir -p /data/log && mkdir -p /data/log/nginx
---> Using cache
---> 01c1d6ad865f
Step 4 : RUN chown -R www:www-data /data/htdocs /data/log
---> Running in abd38d2df9e9
chown: invalid user: 'www:www-data'
The command '/bin/sh -c chown -R www:www-data /data/htdocs /data/log' returned a non-zero code: 1
// 在外面就可以
root@EndaServer:/webData/lnmp# chown -R www:www-data /111 /123
# Dockerfile 文件内容
# 从 nginx 1.9.0 创建镜像
FROM nginx:1.9.0
# 复制文件
ADD nginx.conf /etc/nginx/nginx.conf
ADD sites-enabled/* /etc/nginx/conf.d/
# 创建目录
RUN mkdir -p /data/htdocs && mkdir -p /data/log && mkdir -p /data/log/nginx
# 修改文件的用户和用户组
RUN chown -R www:www-data /data/htdocs /data/log
# 对外暴露 80 端口
EXPOSE 80
# 创建挂载点 用于共享目录
VOLUME [ "/data" ]
回贴