我尝试自动安装和启动高寒艺人中的" nginx“或"mariadb”或"supervisord“服务(并且已经是"apk add openrc"),但是每次重新启动容器时,nginx服务总是显示崩溃。
我已经执行了"rc-update add nginx default“,但只要容器重新启动,例如"docker restart nginx-alpine”,然后在进入容器(docker exec -it nginx-alpine sh)后进行检查,命令"rc-status“将显示nginx服务是”崩溃“,而不是在启动时自动启动(重新启动)。
我的伪造文件:
FROM alpine
VOLUME /sys/fs/cgroup
RUN apk update; \
apk add nginx openrc; \
mkdir -p /run/openrc; \
touch /run/openrc/softlevel; \
/sbin/openrc 2>/dev/unll;\
rc-update add nginx default;\
rc-service nginx restart;
EXPOSE 80发布于 2021-07-29 16:27:19
您应该在您的坞映像中作为命令启动nginx。请按照下面的方式重新构建您的Dockerfile并测试它好吗?
FROM alpine
VOLUME /sys/fs/cgroup
RUN apk update; \
apk add nginx openrc; \
mkdir -p /run/openrc; \
touch /run/openrc/softlevel; \
/sbin/openrc 2>/dev/unll;\
rc-update add nginx default;
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]https://stackoverflow.com/questions/68578758
复制相似问题