dockerfile 文件里面 RUN chown 命令失败

yuanchao 2015-10-22 19:08:42

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" ]



回帖列表
perofu 2015-10-26 10:58:58
nginx 1.9.0 镜像有 用户和用户组www:www-data)吗?应该是没有的吧
1/ 1
蝉知2.0