【发布时间】:2020-01-26 17:35:22
【问题描述】:
Step 3/10 : RUN mkdir -p /etc/nginx/{sites-available,sites-enabled}
Step 4/10 : COPY nginx.conf /etc/nginx/
Step 5/10 : COPY sites-available/*.conf /etc/nginx/sites-available/
Step 6/10 : RUN ln -s /etc/nginx/sites-available/* /etc/nginx/sites-enabled/
---> Running in a2f39a3fd6b3
ln: /etc/nginx/sites-enabled/: No such file or directory
ln: /etc/nginx/sites-enabled/: No such file or directory
ln: /etc/nginx/sites-enabled/: No such file or directory
ln: /etc/nginx/sites-enabled/: No such file or directory
ln: /etc/nginx/sites-enabled/: No such file or directory
ln: /etc/nginx/sites-enabled/: No such file or directory
ln: /etc/nginx/sites-enabled/: No such file or directory
ln: /etc/nginx/sites-enabled/: No such file or directory
The command '/bin/sh -c ln -s /etc/nginx/sites-available/* /etc/nginx/sites-enabled/*' returned a non-zero code: 1
任何线索为什么这不起作用? ^^ 我在 docker 容器之外尝试了所有这些命令,它似乎可以工作
【问题讨论】:
-
有什么理由先将它们复制到
sites-available然后链接它们吗?另一种方法是将文件直接复制到sites-enabled目录 -
是的,我很笨,我可以将它们复制到启用的站点,我只是习惯于将它们复制到可用的站点并链接它们,感谢所有帮助:D
-
是的,在这种情况下不需要它,可以通过直接复制来简化。我添加了评论作为答案,以便其他人可以找到它。您可以将其标记为答案,以便其他人可以找到它吗?
-
完成!再次感谢您的帮助,非常感谢!