Update Dockerfile
Browse files- Dockerfile +5 -7
Dockerfile
CHANGED
@@ -24,22 +24,20 @@
|
|
24 |
# 使用官方 Ubuntu 镜像
|
25 |
# 使用官方 Ubuntu 镜像
|
26 |
# 使用基础镜像
|
|
|
27 |
FROM qiudeng/drissionpage4-ubuntu-webdesktop-novnc:latest
|
28 |
|
29 |
# 设置工作目录
|
30 |
WORKDIR /app
|
31 |
|
32 |
-
#
|
33 |
RUN mkdir -p /etc/supervisor/conf.d /var/log/supervisor && \
|
34 |
-
chmod -R 755 /etc/supervisor/conf.d /var/log/supervisor
|
|
|
|
|
35 |
|
36 |
# 暴露 VNC 和 noVNC 端口
|
37 |
EXPOSE 5901 6080
|
38 |
|
39 |
-
# 使用非特权用户运行应用(如果基础镜像支持)
|
40 |
-
# 如果基础镜像没有非特权用户,可以考虑创建一个用户
|
41 |
-
# RUN useradd -m myuser
|
42 |
-
# USER myuser
|
43 |
-
|
44 |
# 启动 VNC 服务器和 noVNC
|
45 |
CMD ["sh", "/startup.sh"]
|
|
|
24 |
# 使用官方 Ubuntu 镜像
|
25 |
# 使用官方 Ubuntu 镜像
|
26 |
# 使用基础镜像
|
27 |
+
# 使用基础镜像
|
28 |
FROM qiudeng/drissionpage4-ubuntu-webdesktop-novnc:latest
|
29 |
|
30 |
# 设置工作目录
|
31 |
WORKDIR /app
|
32 |
|
33 |
+
# 创建必要的目录并设置权限
|
34 |
RUN mkdir -p /etc/supervisor/conf.d /var/log/supervisor && \
|
35 |
+
chmod -R 755 /etc/supervisor/conf.d /var/log/supervisor && \
|
36 |
+
touch /var/log/supervisor/supervisord.log && \
|
37 |
+
chmod 666 /var/log/supervisor/supervisord.log
|
38 |
|
39 |
# 暴露 VNC 和 noVNC 端口
|
40 |
EXPOSE 5901 6080
|
41 |
|
|
|
|
|
|
|
|
|
|
|
42 |
# 启动 VNC 服务器和 noVNC
|
43 |
CMD ["sh", "/startup.sh"]
|